JS笔记数据类型

2019-03-23  本文已影响0人  活成一句废话

&&与的计算规则是,先判断符号前的布尔值,若是true取符号后的表达式值即为运算结果,若是false则直接取当前表达式的值。

布尔值为false的有:0,false,undefined,"",NaN,null 。

如var a= 1  &&  2运算结果为a=2;      var a=0  &&  表达式    运算结果为0。

||运算符是找布尔值为真的表达式,返回其运算结果。

parseInt(window.prompt(`Input `))

显式类型转换

Number()    undefined不能被转为数字类型,强转结果为NaN。Number("a")结果为NAN

parseInt()   转为整数,不接受false,null,undefined等,强转结果为NAN。parseInt(i,radix)将i转化为以radix为基底转化为i进制的数。另外该方法会有砍断原则,如parseInt("123.3bab")会得到结果number类型123

parseFloat()会直接提取数字,用上面一个例子,结果就是123.3

String() Boolean()

TOstring(radix)  undefined和null不可以用这个方法,不然会报错

隐式类型转换 JS笔记数据类型 isNAN(NAN)为true,方法里的对象会先用number方法转化,之后再和NAN比较
上一篇 下一篇

猜你喜欢

热点阅读