JavaScript第四篇:数据类型的转换规则

  数据类型的转换是JS中一个很重要的部分。掌握这一部分,在声明变量的时候就无需指定数据类型了。这样使得JS更具有灵活性和简单性。

    在代码运行中,JS可以根据需要自动进行数据类型转换,但是要遵守一定的规则。
 
一、其他类型数据转换为数值型
    类型                         转换为数值型的结果
    undefined                    NaN
    null                         0
    逻辑型                       若值为true,结果是1;若值为false,结果是0
    字符串型                     若内容是数字,则结果就是相应数字,否则结果为NaN
    其他对象                     NaN
 
二、其他类型数据转换为逻辑型
    类型                         转换为逻辑型的结果
    undefined                    false
    null                         false
    数值型                       若值为0或NaN结果为false,否则为true
    字符串                       若长度为0,则结果为false,否则结果为true
    其他对象                     true
 
三、其他类型数据转换为字符串型
    类型                         转换为字符串型的结果
    undefined                    "undefined"
    null                         "NaN"
    数值型                        NaN、0或者与数值相对应的字符串
    逻辑型                       若值为true,结果为"true"若值为false,则结果为"false"
    其他对象                     若存在,结果为toString()方法的值,否则结果为"undefined"
 
    每一个数据类型都可以对应一个对象,这些对象提供了一些很有用的方法来处理数据,JS会自动将基本数据类型转换为于其相对应的对象。
 
    这里有一个将字符串改写为小写格式的示例:
    <script type="text/javascript">
        var myString=new String("aBcDe")
        var lower=myString.toLowerCase()
        alert(myString+"转换为小写字母后为:"+lower)
    </script>
    此脚本输出结果为:aBcDe转换为小写字母后为:abcde
 
结语:此篇主要介绍了数据类型的转换,掌握此篇内容可以有助于我们更加灵活的使用JS。
 
持续更新中.......
posted @ 2017-01-10 17:36  天涯海角路  阅读(135)  评论(0)    收藏  举报