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

一、转换成数值类型

衔接昨天的内容

1.Number()

数字字符串可以转成具体数字,空字符串可以转成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.条件

条件可以是任意代码,最终会有隐形的类型转换,转成布尔类型

你可能感兴趣的:(javascript)