JS 把数据类型分为两类:

  • 简略数据类型( Number, String, Boolean, Undefined, Null )
  • 简单数据类型( object )

一、简略数据类型

类型阐明默认值
Number数字型,蕴含整型、浮点型,如 21、0.210 |
Boolean布尔型,如 true 和 false,等价于 1 和 0false
String字符串类型,如 "Hello",字符串都带引号""
Undefined申明变量却没有给值,此时变量值为 undefinedundefined
Nullvar a = null; 申明变量 a 为空值null

1、Number 数字型

1.1 进制

常见的进制有二进制、八进制、十进制、十六进制。

 // 二进制 (逢2进1,只有0 和 1) var num1 = 10; //对应十进制的 2 // 八进制(逢8进1,只有 0 ~ 7,个别用0结尾) var num2 = 07; //对应十进制的 7 var num3 = 016; //对应十进制的 14 // 十六进制(0x结尾,数字0~9以及字母A~F) var num4 = 0xA; //对应十进制的 10 var num5 = 0x11; //对应十进制的 17
1.2 数字最大值和最小值
console.log(Number.MAX_VALUE);    //1.7976931348623157e+308console.log(Number.MIN_VALUE);    //5e-324
1.3 三个非凡值
console.log(Infinity);    //Infinity 代表无穷大,大于任何数值console.log(-Infinity);    //-Infinity 代表无穷小,小于任何数值console.log(NaN);    //NaN,Not a number,代表一个非数值

2、Boolean 布尔型

布尔类型有两个值,一个为 true,一个为 false。

在参加运算时,true 当 1 来看,false 当 0 来看。

3、String 字符串型

JS 中能够应用单引号嵌套双引号或者双引号嵌套单引号。

var a = '见面须要说"Hello"';var b = "见面须要说'Hello'";

相似 HTML 中的特殊字符,字符串中也有特殊字符,咱们称为本义符。

  • \n   换行符,new line
  • \\   斜杠 \
  • \'   单引号
  • \"   双引号
  • \t   tab 缩进
  • \b   空格,blank

4、Undefined

如果一个变量申明却没有给值,此时变量值为 undefined。

undefined 参加运算时,后果为 NaN。

5、Null

null 值 参加运算时,当作 0 来看。