【发布时间】:2015-09-06 19:07:16
【问题描述】:
我使用Number.toString方法将数字转换为字符串。
Number(100).toString(16);
Number(1000).toString(36);
如何将它们转换回原始数字?
【问题讨论】:
-
我确定这是复制品……
标签: javascript string type-conversion
我使用Number.toString方法将数字转换为字符串。
Number(100).toString(16);
Number(1000).toString(36);
如何将它们转换回原始数字?
【问题讨论】:
标签: javascript string type-conversion
通过使用parseInt。
parseInt(Number(100).toString(16), 16);
parseInt(Number(1000).toString(36), 36);
【讨论】:
10 尝试过 parseInt。感谢您的回答。
Number("10") === 10
您可以将任何字符串传递给 Number 并将其转换为数字对象。我更喜欢这种方法,因为如果它包含任何非数字字符,它将解析为NaN,这是您大部分时间想要的。
如果您正在解析一个以数字开头但之后可能包含字母字符的字符串,parseInt 和 parseFloat 都将解析出前导数字 - 但您可以忘记任何可能在其他地方混入字符串中的数字。
【讨论】: