最新的 ECMAScript 标准定义了 8 种数据类型:
- 7 种原始类型:
- Boolean
布尔值是一种取值仅能为 真 或 假 的数据类型,它赋予了编程语言在逻辑上表达真 或 假 的能力。 - Null
null 值一直是一个被讨论点,通常来说,表示一个不存在或者无效object或者地址引用。语言实现中空引用的含义各不相同。 - Undefined
一个声明未定义的变量的初始值,或没有实际参数的形式参数。 - Number
在 JavaScript 中, Number 是一种 定义为 64位双精度浮点型(double-precision 64-bit floating point format) (IEEE 754)的数字数据类型。 - BigInt
在JavaScript中,BigInt是一种数字类型的数据,它可以表示任意精度格式的整数。而在其他编程语言中,可以存在不同的数字类型,例如:整数、浮点数、双精度数或大斐波数。 - Boolean
- Object
对象 指包含数据和用于处理数据的指令的数据结构. 对象有时也指现实世界中的一些 事, 例如在赛车游戏当中一辆车或者一幅地图都可以是一个对象. JavaScript, Java, C++, Python, 还有 Ruby 这些例子都是面向对象的程序设计 语言.