基本类型数据类型转换: 将其他数据乐行转换为Number ,String ,Boolean类型。
1 .转换为 Number类型
1) 转换方式:+ Number() / parseInt() parseFloat ()
转换:+ Number 将其他类型转换为 Number
解析: parseInt() /parseFloat() 将String 字符串解析为Number;
2) 转换后的值:
string ----->number + /Number() 数字字符串可以转换为对应数字,其他值,转换为NaN
parseInt() / parseFloat() 若字符串的第一个字符为数字开始解析,否则直接返回NaN,直到碰到不是数字的字符结束解析,返回当前已解析的字符串, parseFloat 碰到第一个小数点会继续解析,其他字符结束解析,若无小数点,返回一个整数。
boolean ---->number true --->1 false---->0
null ---->number 值为0
undefined -----> number 值为NaN
2.转换为Boolean类型
1) 转换方式 ! ! / Boolean()
2) 转换结果:
Number ----->boolean 非0/infinity --->true / 0 NaN----->false
String ------>boolean 非空---->true / 空 ‘’ ----->false
null ---->boolean -----false
undefined ---->boolean -----false
3. 转换为Sting
+ 拼接符