基本数据类型:- 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();
let age = 25;
let name = "John";
let isStudent = true;
let score = null;
let city;
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; }
let person = { name: "John", age: 25 };
let numbers = [1, 2, 3, 4, 5];
特殊数据类型:- BigInt(大整数):用于表示任意精度的整数,超过
Number
类型的范围。例如:let bigNumber = BigInt(9007199254740991);
- Date(日期):用于表示日期和时间。例如:
let now = new Date();
- RegExp(正则表达式):用于表示模式匹配的规则。例如:
let pattern = /abc/g;
Number
类型的范围。例如:let bigNumber = BigInt(9007199254740991);
let now = new Date();
let pattern = /abc/g;
这些数据类型在JavaScript中具有不同的属性和方法,可以进行各种操作。例如,可以使用typeof
运算符来检测变量的数据类型,使用内置方法对字符串进行操作,或使用数组的方法来处理数组元素。
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"