JavaScript之变量与数据类型以及typeof

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <title>JavaScript之变量与数据类型以及typeof</title>
        <script type="text/javascript">
        //JavaScript是一种弱类型变量的语言,它根据值来决定变量的类型

            var b=2  //全局变量         
            function test(){
                var a=1;  //局部变量
                c=3;  //全局变量
                window.alert(a);  //也可以写成alert(a)
            }       
            test();
            alert(b);
            alert(c);   //不能放在test()方法前面执行

            var a1=10;
            var a2=10.5;
            var a3=NaN;  //不是一个数
            var a4=1/0;  //正无穷Infinity
            var a5=070;  //8进制、16进制(0xA)
            alert(a3);  //结果:NaN
            alert(a4);  //结果:Infinity
            alert(a5);  //结果:56

            var a6=0.1;
            var a7=0.2;
            if(a6 + a7 == 0.3){
                alert("0.1+0.2等于0.3");
            }else{
                alert("0.1+0.2不等于0.3");  //执行else里的语句
            }  //不能做小数运算的判断,因为小数的最高精度是17位小数

            var a8=parseInt("aabbcc");  //不是一个数
            alert(a8);  //结果:NaN
            var a9=parseInt("12aabbcc");
            alert(a9);  //结果:12

            var b1;  //undefined数据类型的值只有一个:undefined
            alert(b1);  //结果:undefined

            var b2=null;  //null空值
            alert(b2);  //结果:null

            var str1="我是字符串1";  //字符串类型
            alert(str1);  //结果:我是字符串1
            var str2='我是字符串2';  //字符串类型
            alert(str2);  //结果:我是字符串2

            var bl1=false;  //boolean类型
            alert(bl1);  //结果:false
            var bl2=true;
            alert(bl2);  //结果:true

            var arr=[1,2,3,4];  //数组类型
            alert(arr);  //结果:1,2,3,4
            alert(arr[0]);  //结果:1

            var dates = new Date();  //日期类型
            alert(dates);  //结果:Thu Jan 04 2018 11:38:02 GMT+0800

            var obj = {};  //空对象
            alert(obj);  //结果:[object Object]

            var x=1;
            var y="哈哈";
            var z=false;
            var w=[1,2,3];
            var p=null;  //表示一个空对象的引用
            var q=undefined;
            //typeof操作符用于判断数据类型
            alert(typeof x);  //结果:number
            alert(typeof y);  //结果:string
            alert(typeof z);  //结果:boolean
            alert(typeof w);  //结果:object
            alert(typeof p);  //结果:object
            alert(typeof q);  //结果:undefined        
        </script>
    </head>
    <body>
    </body>
</html>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值