JavaScript:int string 相互轉化


A.把int型轉換成string型
(1) var   x=100   
a   =   x.toString()   
 
(2) var   x=100;   
a   =   x   +"";     //JS會自動隱性轉換  
 
B.string 變成 int
(1)parseInt(str)
parseInt("abc") // Returns NaN.
parseInt("12abc") // Returns 12. 
parseInt("12") //Return 12. 
 
(2) Number(str)
兩者的區別是:
  var   str='1250' ;
  alert( Number(str) );  //得到1250
  alert(parseInt(str));  //得到1250
 
var str1='00100';
  alert( Number(str1) );  //得到100
  alert(parseInt(str1));  //得到64
 
發現parseInt方法在format'00'開頭的數字時會當作2進制轉10進制的方法進行轉換,
所以建議string轉int最好用Number方法
 
 
本文:摘抄+記錄
 
 
 
 


免責聲明!

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



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