【发布时间】:2015-05-23 15:24:59
【问题描述】:
为什么在 JavaScript 中会出现以下错误:
10 === 000000010 (false)
但这结果为真:
010 === 000000010 (true)
在所有情况下left和right都是10,它们都应该导致true,不是吗?
【问题讨论】:
-
1 == 01和1 === 01在我的浏览器 (Chrome) 中都是正确的 -
我在 Firefox 控制台中试过,但是 1 == 01 (true) 1 === 01 (true)
-
你确定你没有真正尝试过
10 == 010? -
010是八进制,相当于8。 -
问题应该是“为什么是
10 != 010?”
标签: javascript