Skip to content
On this page

变量 (let)

javascript
let age = 30;
age = 31;  // 可以重新赋值

let 用于声明可变的变量,可以重新赋值。

常量 (const)

javascript
const name = "ty";
// name = "other";  // 报错:const 不能重新赋值

const 用于声明不可变的常量,一旦赋值不能修改。

建议:默认使用 const,只有需要重新赋值时才用 let


数据类型

类型示例说明
String"hello"字符串
Number42, 3.14数字(整数和浮点数,统一为 64 位浮点)
Booleantrue / false布尔值
Nullnull空值(typeof null 返回 "object",历史遗留 bug)
Undefinedundefined未定义(变量声明但未赋值)
Object{ name: "ty" }对象(含数组、函数等)
SymbolSymbol("id")唯一值(ES6)
BigInt9007199254740991n大整数(ES2020)

查看数据类型

使用 typeof 操作符:

javascript
const name = "ty";
console.log(typeof name);  // "string"
console.log(typeof null);  // "object"(已知 bug)