2015-06-21 94 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也是有效的選項,您可以指定基數,就像當您將其轉換爲字符串時一樣。