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()不可以。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM