值类型(简答类型):
- Number 包含整数和浮点数,(NaN属于Number类型,但不是Number)
- String 字符串类型
- boolearn true或者false
- undefined 当声明一个变量,但是没有赋值,为undefined
- null 空
- BigInt ES11出现的数据类型表示大于2^53-1的整数
- Symbol ES6出现的数据类型,表示一个独一无二的值,
引用类型(复杂类型):
- Object 对象
- Array 数组
- Function 函数其实是功能齐全的对象,因为函数有两条原型链,一条作为函数得到,一条作为构造函数的,为了区分这两种,ES6出了类和箭头函数来区分。