数据类型转换

2022-08-26  本文已影响0人  沃德麻鸭

1、数字转换

① 隐式转换: 在算术函数和表达式中,会自动进行 number 类型转换。----alert 会自动将任何值都转换为字符串以进行显示

这里输出的类型是字符串

② 显式转换

使用 Number(value)

如果该字符串不是一个有效的数字,转换的结果会是 NaN:

参数无法转为数字类型

③ 转换规则:

注意:null 变成数字 0,undefined 变成 NaN

2、字符串转换

我们可以显式地调用 String(value) 来将 value 转换为字符串类型:

调用 String(value) 

3、布尔类型转换

转换规则如下:

① 直观上为“空”的值(如 0、空字符串、null、undefined 和 NaN)将变为 false。

② 其他值变成 true。

注意:

非空的字符串总是 true

总结:
上述的大多数规则都容易理解和记忆。人们通常会犯错误的值得注意的例子有以下几个:

① 对 undefined 进行数字型转换时,输出结果为 NaN,而非 0。

② 对 "0" 和只有空格的字符串(比如:" ")进行布尔型转换时,输出结果为 true。

上一篇 下一篇

猜你喜欢

热点阅读