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