基本数据类型
- Number: 用于表示数字,包括整数和浮点数。
- String: 用于表示文本数据,以单引号或双引号包围。
- Boolean: 用于表示逻辑值,即 true 或 false。
- Null: 表示一个空值,该值是一个关键字,不是一个对象。
- Undefined: 表示未定义或未赋值的变量。
- Symbol: ES6 引入的数据类型,表示唯一的、不可变的值。
- BigInt: ES10 引入的数据类型,用于表示任意精度的整数。
复杂数据类型
- Object: 用于存储多个值的集合,可以通过名称访问其中的值。对象是由花括号{}包裹的键值对组成,也包括函数、数组、日期等。
在 JavaScript 中,通过 typeof 操作符可以获取一个值的数据类型。例如:
1 | typeof 42; // "number" |
JavaScript 的数据类型较为灵活,开发者需要了解各种数据类型的特性和使用场景,以便在编程中合理地处理和操作不同类型的数据。