RE: RE: JavaScript开发笔记
You are viewing a single comment's thread from:

RE: JavaScript开发笔记

Words
2
Reading
1 min
Listen
Play
7M

转换

//字符串转换成数字
jsparseInt()parseFloat()
parseInt(string)  string
parseFloat()parseInt()0
eg:
  parseInt("22.5");   //returns   22 
  parseInt("10", 8);   //returns   8 
  parseFloat("22.5");   //returns   22.5
  parseFloat("22.34.5");   //returns   22.34 

//强制类型转换 用这三个函数之一转换值,将创建一个新值,存放由原始值直接转换成的值。
Boolean(value)Boolean
Number(value)
String(value)
eg:
  Boolean("");   //false   –   empty   string
  Boolean("hi");   //true   –   non-empty   string
  Boolean(100);   //true   –   non-zero   number 
  Number(false)  0
  Number(undefined) NaN
  Number(null)  0
  Number( "5.5 ")  5.5
  Number( "56 ")  56
  Number( "5.6.7 ") NaN
  Number(new   Object())  NaN
  String(null)  //"null" 
  String(589)   //"589" 

//将字符串转换成数字,得用到String类的toString方法
var i = 10;
var s = i.toString()
alert(typeof s); //将输出 String