Javascript数据类型代码分享

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Javascript数据类型代码分享</title>
    <script>
        //var num = 12;
        /*
        * 数字类型:整数和小数
        *
        * num=20;整数
        * num=98.76;小数(其他的语言中,浮点型---单精度,双精度浮点)
        * 所有的数字都是属于number类型
        * 其他的语言:
        * 整数类型:int
        * 单精度浮点型:float
        * 双精度浮点型:double
        *
        * 数字:
        * 二进制:遇到2进一
        *
        *   00000001-----1
        *   00000010-----2
        *   00000011-----3
        *   00000100-----4
        *   00000101----5
        *   00000110----6
        *   00000111-----7
        *   00001000-----8
        *   00001001----9
        * 八进制:遇到8进一
        *   00000001
        *   00000002
        *   00000003
        *   00000004
        *   00000005
        *   00000006
        *   00000007
        *   00000010-----8
        *   00000011-----9
        *   00000012-----10
        * 十进制:遇到10进一
        *   0
        *   1
        *   2
        *   3
        *   4
        *   5
        *   6
        *   7
        *   8
        *   9
        *   10
        * 十六进制:遇到f进一
        * 00000001
        * 00000002
        * 00000003
        * 00000004
        * 00000005
        * 00000006
        * 00000007
        * 00000008
        * 00000009
        * 0000000a----10
        * 0000000b---11
        * 0000000c----12
        * 0000000d---13
        * 0000000e---14
        * 0000000f---15
        * 00000010---16
        * 00000011---17
        * 00000012---18
        * 0f12a
        *
        * */


        /*
        *
        *
        * js中可以表示哪些进制
        * var num=10;//十进制
        * var num2=012;//八进制
        * var num3=0x123;//十六进制
        *
        *
        * */


        //    var num=12;//十进制
        //    console.log(num);
        //    var num2=012;//八进制
        //    console.log(num2);
        //    var num3=0x1a;//十六进制
        //    console.log(num3);


        //    var num=0x1f;
        //    console.log(num);


    </script>

    <script>


        //数字类型有范围: 最小值和最大值(需要记忆)
        console.log(Number.MAX_VALUE);//数字的最大值
        console.log(Number.MIN_VALUE);//数字的最小值


        //不要用小数去验证小数.(这是个bug)
        //    var x=0.1;
        //    var y=0.2;
        //    var sum=x+y;
        //    console.log(sum==0.3);


        //不要用NaN验证是不是NaN

        //    var num;
        //    console.log(num+10==NaN);
        //    console.log("您好"=="我好");

        //如何验证这个结果是不是NaN,应该使用isNaN()

        //var num;//-----变量声明了,没有赋值,结果是:undefined
        //是不是不是一个数字----->不是一个数字吗? NaN--->不是一个数字
        //console.log(isNaN(10));

        //判断结果不是一个数字可以使用isNaN(变量名)

        //var str="您好";
        //    var num;
        //    var sum=num+10;//NaN
        //    console.log(sum);
        //    console.log(isNaN(sum));//不是数字为true,是数字结果为false
    </script>


    <script>

        //总结:
        /*
        *
        * 数字类型:number类型
        * 无论是整数还是小数都是数字类型
        * 不要用小数验证小数
        * 不要使用NaN判断是不是NaN,应该使用isNaN(值或者是变量)
        * 想要表示十进制:就是正常的数字
        * 想要表示八进制:以0开头
        * 想要表示十六进制:0x开头
        *
        *
        *
        * */
    </script>
</head>
<body>


</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值