js学习笔记(三)数据类型转换

强制转换

Number函数

[javascript] view plain copy
 
  1. Number("324") // 324  
  2.    
  3. Number("324abc") // NaN  
  4.    
  5. Number("") // 0  
  6.    
  7. Number(false) // 0  
  8.    
  9. Number(undefined) // NaN  
  10.    
  11. Number(null) // 0  

 

String函数

 

[javascript] view plain copy
 
  1. String(123) // "123"  
  2.    
  3. String("abc") // "abc"  
  4.    
  5. String(true) // "true"  
  6.    
  7. String(undefined) // "undefined"  
  8.    
  9. String(null) // "null"  

 

 

Boolean函数

以下六个值的转化结果为false,其他的值全部为true。

 

 

[javascript] view plain copy
 
  1. Boolean(undefined) // false  
  2.    
  3. Boolean(null) // false  
  4.    
  5. Boolean(0) // false  
  6.    
  7. Boolean(NaN) // false  
  8.    
  9. Boolean('') // false  

 

 

字符串转化为数字

 

       (1) Number(string)

       (2)  string-0

       (3) parseInt(string)   //将一个字符串开头的所有数字转化成整数(只能转整数部分)

       (4) parseFloat(string)  //将一个字符串开头的所有数字转化成整数或小数

数字转为字符串

 

      (1) String(number)

      (2) number+""

      (3) number.toString();  //括号中可以带参数,表示以多少进制进行转化,默认为10,即十进制

例:

 

例  句结  果
parseInt('1234') 1234
parseInt('1234.00') 1234
parseInt('1234abc') 1234
parseInt('abc1234') undefined(转换失败)
parseFloat('1234.123') 1234.123
parseFloat('1234.123a') 1234.123
parseFloat('a1234.123') NaN
posted @ 2017-01-10 17:32  天涯海角路  阅读(99)  评论(0)    收藏  举报