首页 > 代码库 > js中的数据类型

js中的数据类型

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script>
            /*
             * js中的数据类型
             *     一、基本(简单)数据类型
             *         1、字符串    String
             *             放在一对单引号或者双引号里,由0个或者多个字符组成的串
             *             注意:
             *                 引号是成对出现的
             *                 如果说字符串里面有引号,外在的引号一定要与里面的引号相反
             *                 如果说想要在字符串里输入的引号与外在的引号相同,那就用转义字符(\‘)
             *         2、数字        Number
             *             1.由0-9之间的任意数字组合而成,可是整数也可以是小数。数字的范围在正无穷(+Infinity)与负无穷(-Infinity)之间
             *                 数字最大值:Number.MAX_VALUE
             *                 数字最小值:Number.MIN_VALUE
             *             2.NaN
             *                 not a number
             *                 当运算失败的时候会出现
             *                 自己与自己都不相等
             *         3、布尔值    Boolean
             *             true        真
             *             false    假
             *         4、未定义    Undefined
             *             有且只有一个值undefined
             *         5、空        Null
             *             有且只有一个值null
             *             
             *
             *     二、复合(复杂)数据类型
             *         对象        Object
             *         格式:由简单数据类型与复合数据类型任意组合而成的。它的数据是放在一对大括号当中,
             *               每个数据由一个键值对组成的,数据可以是0个也可以是多个,每个数据之间用逗号
             *               隔开,最后一个数据不能加逗号(如果加了逗号,那就会报错)
             *             键值对:key:value
             *                 key    数据名称,它可以加引号也可以不加引号,当这个名字不符合变量命名规则
             *             的时候需要加上引号(数字除外),引号是成对出现的
             *                 value    数据对应的值,这个值可以是简单数据类型也可以是复杂数据类型
             *
             *         操作对象用的方法就是属性的方法
             *         
             */
            
            var s1=‘a‘;
            var s2="kaivon";
            var s3=‘‘;
            var s4=‘ ‘;
            var s5="It ‘s me";
            var s6=‘It \‘s me‘;
            //var s5=‘学辉";        //报错
            console.log(s1);        //a
            console.log(s2);        //kaivon
            console.log(s3);        //什么都没有的字符串
            console.log(s4);        //空格字符串
            console.log(s5);        //It ‘s me
            console.log(s6);        //It ‘s me
            
            
            var n1=12;
            var n2=23.56;
            var n3=Number.MAX_VALUE;
            var n4=Number.MIN_VALUE;
            console.log(n1);        //12
            console.log(n2);        //23.56
            console.log(n3);        //1.7976931348623157e+308
            console.log(n4);        //5e-324
            console.log(n3*2);    //Infinity
            console.log(‘a‘-1);    //NaN
            console.log(NaN==NaN);        //false
            
            
            var b1=true;
            var b2=false;
            console.log(b1);        //true
            console.log(b2);        //false
            
            
            var u1=undefined;
            var u2;
            console.log(u1);        //undefined
            console.log(u2);        //undefined        声明一个变量,但没给它赋值,那它就是undefined
            
            var nul=null;
            var btn=document.getElementById(‘btn‘);
            console.log(nul);    //null
            console.log(btn);    //null
            
            
            var person={
                name:‘老王‘,
                age:30,
                height:‘180cm‘,
                weight:‘90kg‘,
                drive:true,
                ‘girl-firend‘:null,
                language:[‘汉语‘,‘日语‘,‘英语‘]
            };
            
            
            console.log(person.name);    //老王
            console.log(person[‘girl-firend‘]);        //null
            
            person.age=25;
            
            console.dir(person);
        </script>
    </body>
</html>

js中的数据类型