JavaScript基本数据类型

  • 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用来表示文本的数据类型。程序中的字符串型数据是包含在单引号双引号中的,由单引号定界的字符串中可以含有双引号,由双引号定界的字符串中也可以含有单引号
    举例:
 


    
    




  • 不推荐同类引号包含

布尔型Boolean型

  • 数值型和浮点型的数据值都有无穷多个,但是布尔型数据类型只有2个:真(true)和假(false)。0可以看作false1可以看做true
  • 布尔值通常在JavaScript程序中用来比较所得的结果,例如:
n= =1
  • 这行代码测试了变量n的值是否和数值1相等。如果相等,比较的结果就是布尔值true,否则结果就是false
    举例:
 


    
    




空值null型

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

未定义值undefined

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

转义字符

JavaScript常用的转义字符

你可能感兴趣的:(JavaScript基本数据类型)