我使用Number.toString
方法将数字转换为字符串。
Number(100).toString(16);
Number(1000).toString(36);
如何将它们转换回原始数字?
答案 0 :(得分:2)
使用parseInt
。
parseInt(Number(100).toString(16), 16);
parseInt(Number(1000).toString(36), 36);
答案 1 :(得分:0)
Number("10") === 10
您可以将任何字符串传递给Number,它会将其转换为数字对象。我更喜欢这种方法,因为如果它包含任何非数字字符,它将解析为NaN
,这是你大多数时候想要的。
如果您正在解析以数字开头但后面可能包含字母字符的字符串,parseInt
和parseFloat
都将解析主要数字 - 但是你可以忘记任何可能混入其他地方字符串的数字。