2015-06-21 99 views
0

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

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

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

+0

我敢肯定这是一个重复的东西... – Xufox

+0

http://stackoverflow.com/questions/1337419或http://stackoverflow.com/questions/10258828已经有你的答案。 – Xufox

回答

2

通过使用parseInt

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

我觉得真的很愚蠢,因为我已经尝试了基数为10的'parseInt'。感谢您的回答。 – Lewis

0
Number("10") === 10 

可以传递任何字符串转换成数,它会尝试将其解析为一个数字。

parseInt和parseFloat也是有效的选项,您可以指定基数,就像当您将其转换为字符串时一样。