数据类型转换方法总结

1、转换成字符串的三种方法

  var  num = 1;

  (1)toString(); 

     可以通过toString();转换成字符串类型,但是undefined和null无法通过这种方法转换。**常用这个类型**

    例:console.log(num.toString());

  (2)String();undefined和null可以通过这种方法转换。

    例:console.log(String(num));

  (3)字符串拼接,在变量后边加空字符串

    例:console.log(num + "");

2、转换成数值类型的4种方法;检查某个值是否是数字的方法:isNAN

  (1)Number(); 

    Number(); 把字符串转换成数字的时候,只要有一个字符不是数字,返回NAN;当把布尔类型转换成数字时,true=1,false=0;

  (2)parseInt(); int = 整数;把字符串解析成整数

    <1> parseInt()无法转换布尔类型,返回的结果是NAN;

    <2>parseInt()在转换字符串的时候,遇到整数就转换成整数,遇到字符就返回,只显示前边整数。

    <3>parseInt()如果字符串中第一个字符非数字,返回NAN。

  (3)parseFloat();把字符串解析成浮点数

     parseFloat()与parseInt()非常相似,不同之处在于:parseFloat会解析第一份点.遇到第二个点或者非数字结束;如果解析内容只有整数,则解析成整数。

  (4)取正或者取负

    例:var a1 = "123"; console.log(+a1);//123

      var a2 = "123abc"; console.log(+a2);//NAN

      var a3 = true; console.log(+a3);//1

      var a4 = "abc"; console.log(+a4);//NAN

    《注》除了加正负号以外,还可以和变量后边“-0”。“-” 如果一边是数值类型,一边是字符串,会先把字符串转换成数值类型在进行数值的加减预算;“+” 如果一边是数值类型,一边是字符串,会先把数字类型转成字符串,在进行字符串的拼接。

3、转换成布尔类型Boolean();

  转换成false的五种情况:null  undefined  ""空字符串(里边有空格也不算空字符串) 0 NaN;除了这五种情况,其他都是转成true。

  

  




猜你喜欢

转载自www.cnblogs.com/xuexuehaha/p/9247558.html
今日推荐