javascript 从数字中删除前导零

javascript remove leading zeros from a number

const a = 043      
console.log(Number(a))       

这里变量 a 是八进制的,因此我们得到的结果是 35。 相反,我希望变量 a 为数字 43。 找到从字符串中删除前导零的结果(Remove leading zeros from a number in Javascript)

因为你的值是0开头,类型是数字而不是字符串,所以会被识别为八进制,直接使用时,javascript会转为十进制

您可以使用的最快方法Number.prototype.toString(radix)

let a = 043
console.log(a.toString(8))