javascript类型转换中需要注意的坑
本文最后更新于:2024年6月17日 下午
数字型转换
- Number(undefined) 转换为 NaN
1 |
|
- Number(null) 转换为 0
1 |
|
- Number(true) 转换为 1
1 |
|
- Number(false) 转换为 0
1 |
|
- Number(string) 先去掉字符串首尾空格。剩余字符串如果为空,则转换为 0 。如果剩余字符串为纯数字字符串,则转换为对应 数字 。如果剩余字符串还有其他字符,则转换为 NaN 。
1 |
|
布尔型转换
- Boolean(0) 直观上为“空”的值(如 0、空字符串、null、undefined 和 NaN)将变为 false 。
1 |
|
- Boolean(“潘高的小站”) 其他情况都是 true 。
1 |
|
注意: Boolean(“0”) 转化为 true ,并不是 false 。因为 “0” 是字符串,不是数字,并且不是空字符串,只有 “” 这样的空字符串才是 false 。
更多编程教学请关注公众号:潘高陪你学编程
如果这篇文章对你有帮助,或者想给我微小的工作一点点资瓷,请随意打赏。
微信支付
支付宝
javascript类型转换中需要注意的坑
https://blog.pangao.vip/javascript类型转换中需要注意的坑/