JavaScript 中有七种基本数据类型和一种复杂数据类型。
基本数据类型:
-
Number(数字):表示数值类型。
let num = 10; let floatNum = 3.14;
-
String(字符串):表示文本类型。
let str = 'Hello, world!';
-
Boolean(布尔值):表示逻辑值,只有
true
和false
两个取值。let isTrue = true; let isFalse = false;
-
Undefined(未定义):表示未赋值的变量或缺失的属性。
let undefinedVar;
-
Null(空):表示空值。
let nullValue = null;
-
Symbol(符号)(ES6+):表示唯一的标识符。
const sym = Symbol('description');
-
BigInt(大整数)(ES10+):表示任意精度的整数。
const bigNum = 1234567890123456789012345678901234567890n;
复杂数据类型:
-
Object(对象):表示复杂数据结构,是一组键值对的集合。
let obj = { name: 'John', age: 30 };
JavaScript 的基本数据类型是按值存储的,而对象是按引用存储的。使用 typeof
操作符可以查看变量的数据类型.