JS 的数据类型有哪些?

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` 错误地认为是一个对象。
 

猜你喜欢

转载自blog.csdn.net/weixin_39273589/article/details/132596260