JavaScript 常见隐式类型转换问题(持续更新

·

1 min read

运算符

运算符执行优先级 MDN

1.大小比较运算符

1 < 3 < 2 // true
// 转化
(1 < 3) < 2
Number((1 < 3)) < 2
1 < 2 
// 输出
true

2.取整 parseInt parseInt(string, radix) 解析一个字符串并返回指定基数的十进制整数, radix 是2-36之间的整数,表示被解析字符串的基数。

parseInt(9999999999999999999999) === 1 
// 转化
parseInt(String(9999999999999999999999)) === 1 
parseInt('1e+22') === 1 
// 输出
true