1.原始值类型「俗称:值类型、基本数据类型」
- undefined
- null
- boolean
- string
- symbol
(es6新增类型,表示独一无二的值) - number (-1,0,1,99…)
特殊:NaN(isNaN(变量) & Object.is(NaN,NaN))、Infinity - bigint:
Number.MAX_SAFE_INTEGER/MIN_SAFE_INTEGER JS中的最大/最小安全数字
数字后面加n就是bigint类型的中,例如:9007199254740991n,bigint值保证我们超过安全数字,计算也可以准确
服务器返回超大数字,我们可以把其转换为bigint再进行运算;运算完的结果,变为字符串传递给服务器即可…
例如: 后端返回 2132132143243243243244,在前端浏览器会显示
2.1321321432432433e+21,此时前端可以 BigInt(2132132143243243243244).toString()进行展示或者计算
2.对象类型object「俗称:引用数据类型」
- 标准普通对象:{name:‘vicky’}
- 标准特殊对象:数组、正则、日期…
- 非标准特殊对象:原始值类型的值,基于构造函数模式,new出来的实例对象
- 可调用/执行对象:函数对象」 function