動漫人物
2021-08-20 16:54:56
我想我可以重新格式化它。我只是對它發(fā)生的原因感興趣。function test(d){ console.log(d) // 151028224}console.log(test(00001100101000))
2 回答

慕斯王
TA貢獻1864條經(jīng)驗 獲得超2個贊
默認情況下,任何以零開頭的數(shù)字都被視為八進制(以 8為底)數(shù)字表示,然后,當您顯示任何帶有 的數(shù)字時console.log,它會被寫入以 10 為基數(shù)的表示。
console.log(05)
console.log(06)
console.log(07)
console.log(010)
console.log(011)
建議在代碼中避免這種情況,因為它會導致混淆:
如果數(shù)字包含數(shù)字 8 或 9,則它不能是基數(shù)為 8 的數(shù)字,因此被視為基數(shù)為 10 !
console.log(05)
console.log(06)
console.log(07)
console.log(08) // Yiiik !
console.log(09) // Yiiik !
console.log(010)
console.log(011)

大話西游666
TA貢獻1817條經(jīng)驗 獲得超14個贊
添加回答
舉報
0/150
提交
取消