【发布时间】:2016-02-12 21:35:49
【问题描述】:
在控制台中执行一些随机表达式时,我发现
010 + ""返回8(甚至011,0100..正在通过考虑八进制数系统返回结果)
如果我想将数字010 转换为字符串"010",我该怎么做?不仅适用于010,而且适用于每个类似的数字。我设法为这个here 找到了一种类似的解释。但这并不能解释如何将其转换为精确的字符串版本。
【问题讨论】:
-
你试过
toString函数 -
嗯
number.toString()? -
@BipBip , Jay : "+" 在遇到字符串时基本上会在内部执行
.toString()。010 + ""等于(010).toString()在您的控制台中进行快速测试。 -
您应该将数字转换为字符串并将其作为字符串进行操作。 num.toString() 应该适合你。
-
假设它首先将数字转换为字符串,因为它是二进制格式,它将它转换为
(010.toString() = 8)。
标签: javascript