数据类型转换
##1.强制类型转换 JS中常见的3种强制类型转换:
- Number(value)——把给定的值转换成数字(可以是整数或浮点数)
- Boolean(value)——把给定的值转换成Boolean型
- String(value)——把给定的值转换成字符串
1.1 Number(value)
Number(value)——把给定的值转换成数字(可以是整数或浮点数),它转换的是整个值,而不是部分值。
console.log(Number("123.12")); // 输出: 123.12
console.log(Number("sxt")); // 输出: NaN
console.log(Number("123.12sxt")); // 输出: NaN```
---
1.2 Boolean(value)
Boolean(value)——把给定的值转换成Boolean型。
当value其值为 0、-0、null、""、false、undefined 或 NaN 时,那么Boolean()转换成Boolean类型的值为 false。
console.log(Boolean(-0)); // 输出: false console.log(Boolean(null)); // 输出: false
console.log(Boolean(undefined)); // 输出: false console.log(Boolean("")); // 输出: false
console.log(Boolean(NaN)); // 输出: false con