day-4.5 数据类型转换

数据类型转换即将变量原本的数据类型转换成别的数据类型,

比如下面的将 string数据类型 转换成 number数据类型

1 <body>
2      <script>
3          var a = "10";
4          alert(typeof a);
5          var b = Number(a);  //将变量a 转换为 number数据类型,Number(),其实是执行了Number这个函数,返回值是转换后的数据类型。
6          alert(typeof b);
7      </script>
8  </body>

注意1:

当如果碰到转换不了的数据类型时,会输出一些特殊值,比如:

1 var c = "10jj";
2 alert (Number(c));  //输出 NaN(Not a Number) ,一般出现NaN就代表我们进行了一些非允许的运算。 比如  a = 10 - "haha" ,这个时候a 也会为 NaN,NaN不是报错,是合乎语法的数据。只有控制台报红X才是报错。
3 alert (typeof Number(c)); //输出 number ,证明NaN也是一个number数据类型。

注意2:

1 var a = Number (ture);
2 alert (a); //输出1 ;

 

同为数据类型转换的语法还有

1 Boolean (); //undefined ,null,0 ,"" ,在进行boolean转换的时候都为false,其他的为ture ;
2 String () ;

 

posted @ 2018-05-24 14:30  bibiguo  阅读(90)  评论(0)    收藏  举报