【发布时间】:2020-11-11 11:05:25
【问题描述】:
如果我尝试在不调用构造函数的情况下创建 Map,则该对象将无法使用:
const map = Object.create(Map.prototype);
map.entries();
出于好奇,我想知道条目存储在哪里,但构造函数似乎没有添加属性:
const map = new Map;
console.log(Object.getPrototypeOf(map) === Map.prototype);
console.log(Object.getOwnPropertyDescriptors(map));
有什么想法吗?
【问题讨论】:
-
为什么它真的很重要?这将是一个实现细节。这甚至可能在 JS 中都不可见。
标签: javascript dictionary es6-map