03-js-js的变量强转

image.png
<html>
    <head>
        <title>js中的变量强转</title>
        <meta charset="UTF-8"/>
        <!--
            js中的数据转换:
                其他类型转换为number 类型
                    使用Number(其他类型的数据);
                        string 类型的数字字符: 对应的number数字
                        string 非数字字符:       NaN(number类型)
                        boolean true:       1
                        boolean false:      0
                        object 有具体的值:       数字
                        object null:        0   
                    其他类型转换为boolean 类型
                        使用Boolean(其他类型的数据);
                        number 正数或者负数:      true
                        number 0        :       false
                        string  非空字符串 :     true
                        string  空字符串 "":        false
                        object  具体的对象  :    true
                        object  null    :       false
                        声明不赋值的变量        :       false
        -->
        <!--声明js代码域-->
        <script type="text/javascript">
            /*声明变量*/
                /*var a="a";
                var b=1;
                var c=true
                var d=new Date();
                var d2=new Date();
                var d1=null;
                alert(Number(a));
                alert(typeof Number(a));    */
            /*声明变量*/
                var a=123;
                var a1=-123
                var a2=0;
                var b="abcdf";
                var b1="";
                var d=new Date();
                var d1=null;
                var c;
                alert(Boolean(c));
                if(a){
                    alert("哈哈");
                }
        </script>
    </head>
    <body>
        <h3>js中的变量强转</h3>
    </body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容