parseInt(100,0); //100 0进制就当成默认的,也就是10进制 parseInt(100,1); //NaN parseInt(100,2); //4 2进制的100等于4; parseInt(true); //NaN 默认给参数+“”;参数默认为字符串形式。 parseInt("aa12"); //NaN 不是数字开头, parseInt("12aa12"); //12 只解析前面的数字 parseInt("0.8888"); //0 浮点型取整,小数点后面的直接忽略。 parseInt("01.8888"); //0 浮点型取整,前面的0忽略。 Number() // 返回值 能转为数字,就转为数字,不能就返回NaN; parseInt() // 传一个参,就看能不能转化为整数,传两个书,就以目标基地转为一个10进制数;参数默认为字符串模式; Number("adsd123"); //NaN
<!-- 隐式类型转换:
1, isNaN();
2, ++/-- +/-(一元正负);
3, +;
4, -*/%
5, && || !
6, < > <= >=
7, == != -->