weekCodeing / interview-answe

🌍 前端程序员训练 求星星 ✨ 各位同学可以在issues中提问,无论是实际项目中遇到的问题,或者是技术问题都可以, 大家一起解决💯 👍 😄。
http://www.dadaqianduan.cn/
76 stars 9 forks source link

216.JavaScript #216

Open webVueBlog opened 4 years ago

webVueBlog commented 4 years ago

[js]

webVueBlog commented 4 years ago

在ECMAScript3 JavaScript引擎中,“070”被当成八进制字面量,因此转换后的值是十进制的56。 在ECMAScript5 JavaScript引擎中,parseInt()已经不具有解析八进制值的能力,因此前导的零会被认为无效,从而将这个值当成“70”,结果就得得到十进制的70。 在ECMAScript5中,即使是在非严格模式下也会如此。 为了消除这个疑惑,这个函数提供了第二个参数,转时使用的基数。