Appearance
变量 (let)
javascript
let age = 30;
age = 31; // 可以重新赋值
let 用于声明可变的变量,可以重新赋值。
常量 (const)
javascript
const name = "ty";
// name = "other"; // 报错:const 不能重新赋值
const 用于声明不可变的常量,一旦赋值不能修改。
建议:默认使用
const,只有需要重新赋值时才用let。
数据类型
| 类型 | 示例 | 说明 |
|---|---|---|
String | "hello" | 字符串 |
Number | 42, 3.14 | 数字(整数和浮点数,统一为 64 位浮点) |
Boolean | true / false | 布尔值 |
Null | null | 空值(typeof null 返回 "object",历史遗留 bug) |
Undefined | undefined | 未定义(变量声明但未赋值) |
Object | { name: "ty" } | 对象(含数组、函数等) |
Symbol | Symbol("id") | 唯一值(ES6) |
BigInt | 9007199254740991n | 大整数(ES2020) |
查看数据类型
使用 typeof 操作符:
javascript
const name = "ty";
console.log(typeof name); // "string"
console.log(typeof null); // "object"(已知 bug)