数据类型
1、基本类型
Number:数字
- 最基本的数据类型
- 不区分整型数值和浮点型数值
- 所有数字都采用64位浮点格式存储,相当于Java和C语言中的double格式
- 所有数字都采+1.7976931348623157 x 10308
- 能表示的最小值是±5 x 10 -324

String:字符串
- 由Unicode字符、数字、标点符号组成的序列
- 字符串常量首尾由单引号或双引号括起
- JavaScript中没有字符类型
- 常用特殊字符在字符串中的表达
- 字符串中部分特殊字符必须加上右划线\
- 常用的转义字符
换行 | 单引号 | 双引号 | 右划线 |
\n | \' | \" | \\ |
Boolean:布尔
- Boolean类型仅有两个值:true和false,也代表1和0,实际运算中true=1,false=0
- 布尔值也可以看作on/off、yes/no、1/0对应true/false
- Boolean值主要用于JavaScript的控制语句,例如:

2、特殊类型
Null:空

Undefined:未定义

比较 | 结果 |
null与空字符串 | 不相等,null代表什么也没有,空字符串则代表一个为空的字符串 |
null与false | 不相等,但是!null等于true |
null与0 | 不相等,但是在C++等其他语言中是相等的 |
null与undefined | 相等,但是null与undefined并不相同 |
3、组合类型
Array:数组
Object:对象