JS把字符串轉換爲數字的方法

  方法:
(1)Number(),強制類型轉換,接受一個參數。
(2)parseInt(),把字符串轉換爲整形數字,能夠接受一個或兩個參數,其中第二個參數表明轉換的基數,可以正確的將二進制、八進制、十六進制的字符串轉換爲整形數字。
(3)parseFloat(),把字符串轉換爲浮點型數字,接受一個參數,只能夠轉換十進制的字符串。
(4)非函數法:用字符串-0,例:var temp = "345" var a = temp-0;相似於數字到字符串轉換中的+""。
 
區別:
(1)Number()轉換的是字符串的整個值,parseInt()和parseFloat()轉換時是遇到非數字的字符時中止。例:
  Number("134aa") /NaN
  pardeInt("134aa") /134
  parseFloat("134aa") /134.0
(2)對於以‘0’、‘0x’開頭的字符串parseInt()能夠轉換爲相應的八進制和十六進制整形數字,而Number()和parseFloat()不能夠。
相關文章
相關標籤/搜索