从数字到字符串的转换在Javascript中给出了奇怪的数字

Converting from number to string gives strange number in Javascript

本文关键字:数字 字符串 转换 Javascript      更新时间:2023-09-26

所以我看到了这个奇怪的场景。我想在 Node 中将数字转换为字符串.js并得到以下内容。

01010100132.toString()

变成

"136347738"

有人可以向我解释一下吗?

任何以 0 为前缀的数字常量都是八进制文字(假设其所有数字都是有效的八进制数字)。

var i = 010; // 8 decimal