JavaScript的数据类型包括以下几种:
1. 基本数据类型(原始数据类型):
- - 数值(Number):整数或浮点数。
- - 字符串(String):由字符组成的文本。
- - 布尔值(Boolean):表示真或假的值。
- - undefined:表示未定义的值。
- - null:表示空值或不存在的对象。
2. 引用数据类型:
- - 对象(Object):键值对的无序集合。
- - 数组(Array):有序的值的集合。
- - 函数(Function):可执行的代码块。
- 除了以上常见的数据类型之外,JavaScript还有一些特殊的数据类型,如:
- - Symbol(符号):表示唯一的标识符。
- - BigInt(大整数):表示任意大的整数。
- 可以使用`typeof`操作符来获取一个变量的数据类型。例如:
const num = 42; console.log(typeof num); // 输出 "number" const str = "Hello"; console.log(typeof str); // 输出 "string" const bool = true; console.log(typeof bool); // 输出 "boolean" const obj = { key: "value" }; console.log(typeof obj); // 输出 "object" const arr = [1, 2, 3]; console.log(typeof arr); // 输出 "object" function func() { console.log("Function"); } console.log(typeof func); // 输出 "function"
注意:`typeof null` 的结果是 `"object"`,这是因为在 JavaScript 的早期实现中将 `null` 错误地认为是一个对象。