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 () ;
浙公网安备 33010602011771号