JavaScript学习第四天

1、Number类型

<!DOCTYPE html>
<html>
    <head>
        <title>Number类型</title>
    </head>
    <body>
        <script type="text/javascript">
        /*
        Number类型的值:整数、负数、正数、小数、不是数字、无穷大
        isNaN函数;结果为true表示不是一个数字,为false表示是一个数字
        parseInt函数;将字符串转化为数字,并取整数
        parseFloat函数:将字符串转化为数字
        Math.ceil:(Math是一个运算类,ceil为Math中的函数),向上取整
        */
            var a=1;
            var b=-1;
            var c=3.14;
            var d=NaN;
            var e=Infinity;

        //"number"
            alert(typeof a);
            alert(typeof b);
            alert(typeof c);
            alert(typeof d);
            alert(typeof e);

        //NaN表示结果应该是一个数字,但不是数字
            var i=100;
            var j="zxc";
            alert(i/j);//i除以j的结果不是一个数字

        //Infinity(当除数为0时,结果为无穷大)
            alert(10/0);

            alert(10/3);//结果为3.333333333

        //isNaN函数
            function su(a,b){
                if(isNaN(a)||isNaN(b)){
                    alert("a和b必须时数字");
                    return;
                }
            return a+b;
            }
            su(100,"asd");

            alert(parseInt("3.12"));//结果为3
            alert(parseFloat("3.14"));//结果为3.14
            alert(Math.ceil("4.2"));//结果为5
        </script>
    </body>
</html>

2、Boolean类型

<!DOCTYPE html>
<html>
    <head>
        <title>Boolean类型</title>
    </head>
    <body>
        <script type="text/javascript">
        /*
        Boolean类型的值只有true和false
        Boolean()函数,将其转换为Boolean类型
        */
            var i="";
            //if(必须是Boolean类型),如果不是将自动转换,不用调用Boolean()
            if(i){
                alert("欢迎登陆"+i);
            }else{
                alert("用户名不能为空");
            }

            alert(Boolean(1));//true
            alert(Boolean(0));//false
            alert(Boolean(""));//false
            alert(Boolean("as"));//true
            alert(Boolean(NaN));//false
            alert(Boolean(null));//false
            alert(Boolean(unfined));//false
            alert(Boolean(Infinity));//true
        </script>
    </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值