购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.9 隐式类型转换

3.8节介绍了刻意、主动地将数据类型进行转换的方法。事实上,在JavaScript中进行数学计算时,其他类型值会自动被隐式转换为Number类型参与计算。这里只做简单介绍,在后面的章节中会涉及相关转换案例。

隐式类型转换的规则与显式类型转换的规则相同,只是在进行隐式类型转换时没有调用显式类型转换的方法。简单地说,隐式类型转换是在特定场合下,数据类型偷偷地发生了转换。

隐式类型转换主要发生在运算、比较及判等的过程中,比如:

这段代码使用乘号运算符将数字1和不同类型的值进行相乘,虽然没有调用显式类型转换的方法,但却发生了隐式类型转换,先将字符串“10”转换为数字10,将布尔值true转换为1,将undefined转换为NaN,然后和数字1进行运算。输出结果:“1”、“10”、“1”和“NaN”。 Qr6sgZFpjp3ahw+OcpgufVg4uP43gCTfrJO+wPLqQhOojJ1OBjZ8Jdg+UeSXsBv0

点击中间区域
呼出菜单
上一章
目录
下一章
×