将Number.toString生成的字符串转换为数字

时间:2015-06-21 04:09:15

标签: javascript string type-conversion

我使用Number.toString方法将数字转换为字符串。

Number(100).toString(16);
Number(1000).toString(36);

如何将它们转换回原始数字?

2 个答案:

答案 0 :(得分:2)

使用parseInt

parseInt(Number(100).toString(16), 16);
parseInt(Number(1000).toString(36), 36);

答案 1 :(得分:0)

Number("10") === 10

您可以将任何字符串传递给Number,它会将其转换为数字对象。我更喜欢这种方法,因为如果它包含任何非数字字符,它将解析为NaN,这是你大多数时候想要的。

如果您正在解析以数字开头但后面可能包含字母字符的字符串,parseIntparseFloat都将解析主要数字 - 但是你可以忘记任何可能混入其他地方字符串的数字。