【发布时间】:2022-01-18 02:46:17
【问题描述】:
const a = 043
console.log(Number(a))
这里的变量 a 是八进制的,因此我们得到的结果是 35。 相反,我希望变量 a 是数字 43。 找到从字符串中删除前导零的结果(Remove leading zeros from a number in Javascript)
【问题讨论】:
-
你做不到。如果不是字符串,则编译器会解析数字,您的代码永远不会看到原始表示。
-
043是一个 八进制 文字,而不是前面有零的数字43。 -
043是35。没有要删除的零。 -
不管怎样,你为什么不能不把0放在43前面?
-
我写了一个函数,输入(我从 Excel 获得)也可以是一个前导零的数字(如 043)
标签: javascript node.js numbers octal