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