JavaScript数据类型

2023-05-17 10:20:46 浏览数 (1)

基本数据类型:
  • Number(数字):用于表示数值。例如:let age = 25;
  • String(字符串):用于表示文本。例如:let name = "John";
  • Boolean(布尔值):用于表示逻辑值,只有两个可能的值:true(真)和false(假)。例如:let isStudent = true;
  • null:用于表示空值或没有值。例如:let score = null;
  • undefined:用于表示未定义的值。例如:let city;
  • Symbol(符号):用于表示唯一的标识符。例如:let id = Symbol();

引用数据类型:
  • Object(对象):用于表示复杂的数据结构。对象可以包含键值对,函数等。例如:let person = { name: "John", age: 25 };
  • Array(数组):用于表示有序的数据集合。数组中的元素可以是不同的数据类型。例如:let numbers = [1, 2, 3, 4, 5];
  • Function(函数):用于表示可执行的代码块。函数可以接受参数并返回值。例如:javascriptCopy codefunction add(a, b) { return a b; }

特殊数据类型:
  • BigInt(大整数):用于表示任意精度的整数,超过Number类型的范围。例如:let bigNumber = BigInt(9007199254740991);
  • Date(日期):用于表示日期和时间。例如:let now = new Date();
  • RegExp(正则表达式):用于表示模式匹配的规则。例如:let pattern = /abc/g;

这些数据类型在JavaScript中具有不同的属性和方法,可以进行各种操作。例如,可以使用typeof运算符来检测变量的数据类型,使用内置方法对字符串进行操作,或使用数组的方法来处理数组元素。

代码语言:javascript复制
let now = new Date();
console.log(now);  // 输出当前日期和时间

let pattern = /abc/g;
let text = "abcdefg";
console.log(pattern.test(text));  // 输出: true

let city;  // 未定义的变量
console.log(typeof city);  // 输出: "undefined"

let score = null;  // 空值变量
console.log(score);  // 输出: null

let id = Symbol();  // 创建唯一标识符
console.log(typeof id);  // 输出: "symbol"

0 人点赞