美文网首页
JavaScript基本数据类型

JavaScript基本数据类型

作者: 挥剑斩浮云 | 来源:发表于2018-02-06 22:48 被阅读0次
    • JavaScript数据类型有2大分类:一是基本数据类型二是特殊数据类型
      其中,基本数据类型包括以下3种:
      (1)数字型(Number型)
      (2)字符串型(String型)
      (3)布尔型(Boolean型)
      特殊数据类型有3种:
      (1)空值(null型)
      (2)未定义值(undefined型)
      (3)转义字符

    Number型

    • Number主要分为整型数据和浮点型数据,也就是整数和小数点
      1、整型数据
      • 整型数据指的是数据形式是十进制整数来的,整数可以为正数、0或负数。例如,“0、4、-5、1000”这些都是“整型数据”
        2、浮点型数据
      • 整型数据指的是整数,没有小数的。浮点型数据是指带有小数的数据。
      • 浮点数还可以使用指数法表示,即实数后跟随字母eE,后面加上正负号,其后再加一个整型指数。这种计数法表示的数值等于前面的实数乘以10的指数次幂。
      • 指数法表示的浮点数在实际开发中应用不多

    字符串String

    • 字符串是由Unicode字符、数字、标点符号等组成的序列,它是JavaScript用来表示文本的数据类型。程序中的字符串型数据是包含在单引号双引号中的,由单引号定界的字符串中可以含有双引号,由双引号定界的字符串中也可以含有单引号
      举例:
    <!DOCTYPE html> 
    <html lang="en">
    <head>
        <title></title>
        <script type="text/javascript">
            var str1="我爱'JavaScript'";//双引号中包含单引号
            var str2='我爱"JavaScript"'; //单引号中包含双引号
            var str3="我爱\"JavaScript\"";//双引号中包含双引号
            var str4='我爱\'JavaScript\''; //单引号中包含单引号
            document.write(str1+"<br/>");
            document.write(str2+"<br/>");
            document.write(str3+"<br/>");
            document.write(str4);
        </script>
    </head>
    <body>
    </body>
    </html>
    
    • 不推荐同类引号包含

    布尔型Boolean型

    • 数值型和浮点型的数据值都有无穷多个,但是布尔型数据类型只有2个:真(true)和假(false)。0可以看作false1可以看做true
    • 布尔值通常在JavaScript程序中用来比较所得的结果,例如:
    n= =1
    
    • 这行代码测试了变量n的值是否和数值1相等。如果相等,比较的结果就是布尔值true,否则结果就是false
      举例:
    <!DOCTYPE html> 
    <html lang="en">
    <head>
        <title></title>
        <script type="text/javascript">
            var n1=Boolean("");//空字符串,返回false
            var n2=Boolean("a");//非空字符串,返回true
            var n3=Boolean(0);//数字0,返回false
            var n4=Boolean(1);//非0数字,返回true
            var n5=Boolean(-1);// 非0数字,返回true
            var n6=Boolean(null);//数值为null,返回false
            var n7=Boolean(undefined);//数值为undefined,返回false
            var n8=Boolean(new Object());//对象,返回true
            document.write("n1值为"+n1+"<br>");
            document.write("n2值为"+n2+"<br>");
            document.write("n3值为"+n3+"<br>");
            document.write("n4值为"+n4+"<br>");
            document.write("n5值为"+n5+"<br>");
            document.write("n6值为"+n6+"<br>");
            document.write("n7值为"+n7+"<br>");
            document.write("n8值为"+n8);
        </script>
    </head>
    <body>
    <body>
    </html>
    

    空值null型

    • 整型、浮点型这些数据在定义的时候,系统都会分配一定的内存空间。JavaScript中的关键字null是一个特殊的值,它表示空值,系统没有给它分配内存空间
    • 如果试图引用一个没有定义的变量,则返回一个null值。这里要非常强调一点:null不等同于空的字符串("")或0,因为空的字符串("")或0是存在的,但是null表示其不存在的

    未定义值undefined

    • 如果一个变量虽然已经用var关键字声明了,但是并没有对这个变量进行赋值,而无法知道这个变量的数据类型,因此这个变量的数据类型是undefined,表示这是一个未定义数据类型的变量
    • 此外,JavaScript中有一种特殊类型的数字常量NaN,即“非数字”。当在程序中由于某种原因发生计算错误后,将产生一个没有意义的数字,此时JavaScript返回的数字值就是NaN
    • nullundefined的区别是,null表示一个变量被赋予了一个空值,而undefined则表示该变量尚未被赋值

    转义字符

    JavaScript常用的转义字符

    相关文章

      网友评论

          本文标题:JavaScript基本数据类型

          本文链接:https://www.haomeiwen.com/subject/rspnzxtx.html