javaScript ,数据类型的隐士转换

 二、数据类型的转换,

         
         1.数据类型之间进行运算时,就必须将不同的数据类型转换为相同的数据类型。


         2.隐式转换

              document.write(true);

              在以上代码中,由于write()方法输出的是字符串,所以JavaScript会自动将布尔值true转换成字符串“true”。JavaScript中可以

隐式类型转换的情况如下所示。

              数字类型:在字符串环境下可以隐式转换为“数字”;在布尔环境中可以隐式转换为true(如果数字为0则隐式转换为false)。

              非空字符串:在数字环境下可以隐式转换为字符串中数字(如字符串“123”可以转换为数字123)或NaN(如字符串“abc”隐式转换为数

字则会返回NaN);在布尔环境下可以隐式转换为 true。
              
              空字符串:在数字环境下可以隐式转换为0;在布尔环境下可以隐式转换为false。

              字符串“true”:在数字环境下可以隐式转换为1;在布尔环境下可以隐式转换为true。字符串“false”;在数字环境下可以隐式转

换为0;在布尔环境下可以隐式转换为false

              null:在字符串环境下可以隐式转换为“null”;在数字环境下可以隐式转换为0;在布尔环境下可以隐式转换为false。

              NaN:在字符串环境下可以隐式转换为“NaN”;在布尔环境下可以隐式转换为false。
            
              undefined:在字符串环境下可以隐式转换为“undefined”;在数字环境下可以隐式转换为 NaN;在布尔环境下可以隐式转换为false。

              true:字符串环境下可以隐式转换为“true”;在数字 字环境下可以隐式转换为1。

              false:字符串环境下可以隐式转换为“false”;在数字 字环境下可以隐式转换为0。
 


版权声明:本文为weixin_61334593原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。