地图条目存储在哪里?

Where are Map entries stored?

如果我尝试在不调用构造函数的情况下创建 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));

有什么想法吗?

它们存储在对象的 中,该对象仅在您调用 new Map 时创建。它是本机集合的实现细节。您只能通过本机方法访问条目。