js数据类型与类型转换

 

1显示转换类型:

1.Number(a)用来将对象a进行整体转换。

  var a='12345';

  Number(a);        //a=12345

2.parseInt(a)用来对对象a从前到后进行转换,遇到不是数字的开始停止转换,转换为整数。

  var a='100px';

  parseInt(a);       //a=100;

  var a='+100px';

  parseInt(a);       //a=100     对于某些' +-、空格 '符号还是可以识别

3.parseFloat(a,10)用来将对象a从前往后转换为小数;'10'表示十进制。

  var a='12.34';

  parseFloat(a);    //a=12.34;        

  var a='12.34.12';

  parseFloat(a);    //a=12.34;     //只能识别一个小数点

2隐式转换类型:

  1.+               (200+1)  转换成字符串

  2.- * / %       (200-3) 转换成数字

  3.++ --         (a='200'; a++) 转换成数字

  4.> <            数字的比较与字符串的比较不同

     alert('10'>9);   //true;          

  alert('10'>'9');    //false;

5.!取反   (把右边的数据类型转换成布尔值)

6. ==进行值的比较;===先进性类型的比较,再进行数值的比较    

  alert('2'==2);   //true

7.isNaN用来判断是不是数字,是数字返回false,不是数字返回true

   (工作原理:先用 Number() 方法来进行转换,然后再判断)

         isNaN('250');         //false

posted @ 2016-08-01 13:22  lemon_Flower  阅读(173)  评论(0)    收藏  举报