入门前端-《JavaScript 语言入门教程-数据类型转化》
作者:互联网
强制转换
强制转换主要指使用Number()、String()和Boolean()
三个函数,手动将各种类型的值,分别转换成数字、字符串或者布尔值。
Number
// 数值:转换后还是原来的值
Number(324) // 324
// 字符串:如果可以被解析为数值,则转换为相应的数值
Number('324') // 324
// 字符串:如果不可以被解析为数值,返回 NaN
Number('324abc') // NaN
// 空字符串转为0
Number('') // 0
// 布尔值:true 转成 1,false 转成 0
Number(true) // 1
Number(false) // 0
// undefined:转成 NaN
Number(undefined) // NaN
// null:转成0
Number(null) // 0
Number函数将字符串转为数值,要比parseInt函数严格很多。基本上,只要有一个字符无法转成数值,整个字符串就会被转为NaN。
parseInt('42 cats') // 42
Number('42 cats') // NaN
Boolean()
Boolean()函数可以将任意类型的值转为布尔值。
它的转换规则相对简单:除了以下五个值的转换结果为false,其他的值全部为true。
- undefined
- null
- 0(包含-0和+0)
- NaN
- ‘’(空字符串)
Boolean(undefined) // false
Boolean(null) // false
Boolean(0) // false
Boolean(NaN) // false
Boolean('') // false
END
标签:JavaScript,false,NaN,入门教程,数据类型,Number,Boolean,324,字符串 来源: https://blog.csdn.net/ITxiaodong/article/details/115042607