js dy2 感觉需要注意的地方(包括数据类型和逻辑分支)

一、转换成数值类型 衔接昨天的内容
1.Number()
【js dy2 感觉需要注意的地方(包括数据类型和逻辑分支)】数字字符串可以转成具体数字,空字符串可以转成0,其他字符串都是NaN;
将boolean转成number-true为1,false为0;
将null转成数字-0;
undefined转数字-NaN;
2.parseInt()
主要用来转整数
只有开头有整数的字符串能转成具体的数字,其他数据都是NaN
3.parseFloat()
主要用来转小数
字符串转数字-从前向后截取数字-带小数
4.隐形转换

1.数学运算 2.比较运算

二、逻辑分支 1.isNAN和if一起用的时候要注意
因为isNaN是输出相反的布尔值(比如是数字类型会输出否),所以作为判断条件的时候,要注意他的输出。
2.条件
条件可以是任意代码,最终会有隐形的类型转换,转成布尔类型

    推荐阅读