为什么在JavaScript中以下结果为false:
10 === 000000010 (false)
Run Code Online (Sandbox Code Playgroud)
但结果如下:
010 === 000000010 (true)
Run Code Online (Sandbox Code Playgroud)
在所有情况下左右都是10,他们应该都是真的,不应该吗?
试试这个:
var num = 040;
console.log(num); // 32Run Code Online (Sandbox Code Playgroud)
从什么时候开始40 = 32?
在控制台中执行一些随机表达式时,我发现了这一点
010 + ""返回8 (甚至011,0100 ..通过考虑八进制数系统返回结果)
如果我想将数字转换010为字符串,我该"010"怎么办?不仅是010因为每个相似的数字.我设法找到这个一种类似的解释在这里.但这并没有解释如何将其转换为精确的字符串版本.
javascript ×3