类型转换
一、转为数字类型
(1)强制转换
①Number(参数):
常见的对应数字类型:‘’----0(空);‘ ’---0(空格);null---0;undefine--0;
字符串123kk转为123数字类型;
其他转为NaN
②parseInt(参数)----整数
例:123.23kk转为123
③parseFloat(参数)----浮点数
例:123.23kk转为123.23
其他全为NAN数字类型
(2)隐式转换
纯数字存储字前面加+或其他除减号外运算符,例:num = +num;
二、转为字符串类型
①String(参数)
②参数.toString()
拼空串不能转换 例:123+’’---123
三、转为布尔类型
Boolean()只有六个值为假(false):
①’’ ②null ③undefined ④0 ⑤NAN ⑥false
运算符
一、isNaN()函数
对于数字值,检测该值是否为NaN值。
①数字为false
②其他为true
二、比较运算符
①==(等于):会转数据类型,数据一样即可。
②====(恒等于):不会转数据类型。
③两边都是字符串比较ASCII码。
④NaN和谁都不等自己也等不了
例:null== undefined //true
null== 0 //false
null>= -2 //true
六、逻辑运算符
&&:第一个假直接返回第二个不执行
undefined返回undefined
||:一个为真则都为真;
七、条件运算符
(条件表达式) ? 件成立的返回的值1 : 条件不成立的返回值2