JavaScript 数据类型转换

83 阅读1分钟

1.其他类型转换数字类型

  • Number()
通过Number转换法则  只要转换遇到非数字的直接返回NaN
案列1
console.log(Number("526")); 526
console.log(Number("25sda")); NaN
console.log(Number("ssda")); NaN  

特殊转换
3.通过Number 转换
true   1
false  0
null   0
""     0 
undefined  NaN
NaN       NaN
  • parseInt() 和 parseInt()

1.从第一位开始检查遇到不是数字 直接返回值  后面不转换  
2.如果第一位不是数字 直接返回NaN
唯一区别就是
parseInt() 取整
parseInt() 保留一位小数

整型parseInt() 取整 案例
console.log(parseInt("698")); 698
console.log(parseInt("65Hsd")); 65
console.log(parseInt("word")); NAN

浮点型 parseInt() 保留小数
 console.log(parseFloat('10.1a1')); //10.1
 console.log(parseFloat('a10.11')); //NaN
 
转换遇到非数字都是NaN
true 
false  
null  
""
undefined  
NaN   

这里还有一个 ture -10 等于多少了兄弟们? 注意隐式类型转换哦

  • 其他转换 减乘除 也自隐式转换 加号不是