Number的转换规则
- 布尔值 true:1 false:0
- 数值,直接返回
- Null 0
- Undefind NAN
- 字符串
- 如果字符串全部为数值字符,数值字符前面有加减号,转换为十进制数值(忽略前置0)
- 字符串包含有效浮点值格式,则转换为相应的浮点值
- 十六进制格式0xf
- 空字符串为0
- 其他情况NAN
- 对象,调用valueOf()方法
- 一元+操作符的转换规则与Number相同
parseInt的转换规则
- 字符串最前面的空格会被忽略,因此空字符串转换为NAN
- parseInt接受第二个参数,用于指定底数

本文详细介绍了JavaScript中Number转换规则,包括布尔值、数值、Null、Undefined、字符串及对象的转换。对于字符串,解析时会忽略空格,考虑十六进制、浮点值和空字符串的情况。同时,讲解了parseInt函数的转换规则,特别是如何处理底数和空字符串。

1958

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



