parseInt(3, 8)
parseInt首先将第一个参数转为字符串,第二个参数范围是2-36,如果传0或不传则会以十进制形式转化,于是上面返回3
parseInt(3, 2)
由于二进制里面并没有3,所以不能转化,返回NaN
parseInt(3, 0)
传0则以十进制形式转化,于是返回3
可以结合之前的问题1分析本题
44个javascript问题-12(来自知乎)
最新推荐文章于 2020-02-29 14:08:41 发布
parseInt(3, 8)
parseInt首先将第一个参数转为字符串,第二个参数范围是2-36,如果传0或不传则会以十进制形式转化,于是上面返回3
parseInt(3, 2)
由于二进制里面并没有3,所以不能转化,返回NaN
parseInt(3, 0)
传0则以十进制形式转化,于是返回3
可以结合之前的问题1分析本题