简单JavaScript
0 1

JavaScript中 Map和Object 有哪些关键差异?

【概念释义】

Object 通用键值(键多为 string/symbol),适合记录/实体。Map 键可以是任意类型,有 size迭代顺序即插入序,频繁增删性能更好。

【基础使用】

javascript
const m = new Map();
m.set({ id: 1 }, "a");
m.set("k", 2);
m.get("k"); "qb-hl-comment">// 2
m.size; "qb-hl-comment">// 2

const o = { x: 1 };
o.y = 2;

【版本差异】

ES6 Map/WeakMap;Object 无 size;Object.

登录查看完整 690

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)