类型转换

        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, == != -->
原文地址:https://www.cnblogs.com/YangJonathan/p/9959649.html