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

#### 运算符
[运算符执行优先级 MDN](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_Precedence)

1.大小比较运算符
```JavaScript
1 < 3 < 2 // true
// 转化
(1 < 3) < 2
Number((1 < 3)) < 2
1 < 2 
// 输出
true
``` 

2.取整
[parseInt](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/parseInt) 
`parseInt(string, radix)   解析一个字符串并返回指定基数的十进制整数， radix 是2-36之间的整数，表示被解析字符串的基数。`

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



