JavaScript 中基本数据类型介绍
·
JavaScript 基本数据类型介绍
JavaScript 中有 7 种基本数据类型(原始类型),它们是不可变且直接存储在栈内存中。以下是详细说明:
1. Undefined
表示未定义的值,变量声明但未赋值时默认值
let a;
console.log(a); // 输出: undefined
2. Null
表示空值(空对象指针),需显式赋值
let b = null;
console.log(b); // 输出: null
3. Boolean
逻辑值:true 或 false
let isActive = true;
console.log(isActive); // 输出: true
4. Number
数值类型(整数/浮点数),范围:$[-2^{53}+1, 2^{53}-1]$
let count = 42;
let pi = 3.14;
console.log(count / pi); // 输出: ~13.38
5. String
文本类型(16位 Unicode 字符)
let name = "JavaScript";
console.log(name[0]); // 输出: "J"
6. Symbol (ES6+)
唯一且不可变的标识符
const uid = Symbol('id');
console.log(uid.description); // 输出: "id"
7. BigInt (ES2020+)
大整数(超过 $2^{53}-1$ 的整数)
const bigNum = 9007199254740991n;
console.log(bigNum + 1n); // 输出: 9007199254740992n
类型检测方法
使用 typeof 运算符:
console.log(typeof undefined); // "undefined"
console.log(typeof 42); // "number"
console.log(typeof "text"); // "string"
console.log(typeof true); // "boolean"
console.log(typeof Symbol()); // "symbol"
console.log(typeof 10n); // "bigint"
console.log(typeof null); // "object" (历史遗留问题)
注意:
- 所有基本类型按值传递
null的typeof返回"object"是语言设计缺陷- 引用类型(如
Object,Array)不是基本数据类型
更多推荐



所有评论(0)