JavaScript中parseInt()转换规则(JS笔记:八)
parseInt():将其他类型转为整形。
parseInt()转换规则:
- 数字:截断小数,返回小数点前的数值。没有小数点不转换还是为自身。
- null:转为NaN。
- undefined:转为NaN。
- 字符串:会忽略前面的0和空格直到找到第一个数字然后一直找到非数字字符为止。
- 字符串为数字:转为对应的数值。
- 字符串中有一个小数点:截断小数,返回小数点前的数值转为数值形。
- 字符串中有0x:转为十六进制对应的十进制数值。
- 字符串为空:转为NaN。
- 字符串为非空非数字非0x:转为NaN。
- 字符串中有科学计数法e:不支持科学计数法,返回e之前的数值片段。
(JS笔记:八 date:2020-11-26)