JavaScript中parseInt()转换规则(JS笔记:八)
parseInt():将其他类型转为整形。
parseInt()转换规则:
- 数字:截断小数,返回小数点前的数值。没有小数点不转换还是为自身。
- null:转为NaN。
- undefined:转为NaN。
- 字符串:会忽略前面的0和空格直到找到第一个数字然后一直找到非数字字符为止。
- 字符串为数字:转为对应的数值。
- 字符串中有一个小数点:截断小数,返回小数点前的数值转为数值形。
- 字符串中有0x:转为十六进制对应的十进制数值。
- 字符串为空:转为NaN。
- 字符串为非空非数字非0x:转为NaN。
- 字符串中有科学计数法e:不支持科学计数法,返回e之前的数值片段。
(JS笔记:八 date:2020-11-26)
本文详细解析了JavaScript中parseInt()函数的转换规则,包括如何处理数字、null、undefined、字符串等各种类型的数据。对于字符串,它会忽略前导0和空格,直到找到第一个数字并截取到遇到非数字字符为止。不支持科学计数法,遇到0x则转换为十六进制数值。了解这些规则对于JavaScript编程至关重要。
690

被折叠的 条评论
为什么被折叠?



