JavaScript 中的值可以分为两种类型:原始类型(Primitive Types)和引用类型(Reference Types)。
true
或 false
。以下是一个简单的 JavaScript 值的内存图示例:
Primitive Types:
----------
Number: | String: | Boolean: | Undefined: | Null: | Symbol: |
-------------|-------------|-------------|--------------|-----------|-----------|
10 | "Hello" | true | undefined | null | Symbol() |
Reference Types:
----------
Object: | Array: | Function: |
-------------------------------|----------------------------|-------------------------------|
{ | [1, 2, 3] | function add(a, b) { return a + b; } |
name: "John", | | |
age: 30 | | |
} | | |
请注意,原始类型的值是直接存储在栈内存中的简单数据,而引用类型的值是存储在堆内存中的复杂数据结构,栈内存中存储的是引用类型值的地址。对于图示中的对象、数组和函数,它们存储的是引用,指向实际的数据存储位置。
Proudly powered by WordPress