--- title: Map.prototype slug: Web/JavaScript/Reference/Global_Objects/Map/prototype translation_of: Web/JavaScript/Reference/Global_Objects/Map translation_of_original: Web/JavaScript/Reference/Global_Objects/Map/prototype ---
Map.prototype 属性表示 {{jsxref("Map")}}构造函数的原型对象。
{{jsxref("Map")}} 实例继承自{{jsxref("Map.prototype")}}。你可以使用这个构造函数的原型对象来给所有的Map实例添加属性或者方法。
Map.prototype.constructorMap 对象中存在该元素,则移除它并返回 true;否则如果该元素不存在则返回 false。随后调用 Map.prototype.has(key) 将返回 false 。Iterator 对象,它按插入顺序包含了Map对象中每个元素的 [key, value] 数组。Map对象里的每一键值对调用一次callbackFn函数。如果为forEach提供了thisArg,它将在每次回调中作为this值。Iterator对象, 它按插入顺序包含了Map对象中每个元素的键 。Iterator对象,它按插入顺序包含了Map对象中每个元素的值 。Iterator对象,它按插入顺序包含了Map对象中每个元素的 [key, value] 数组。| Specification | Status | Comment |
|---|---|---|
| {{SpecName('ES6', '#sec-map.prototype', 'Map.prototype')}} | {{Spec2('ES6')}} | Initial definition. |
| {{SpecName('ESDraft', '#sec-map.prototype', 'Map.prototype')}} | {{Spec2('ESDraft')}} |
{{CompatibilityTable}}
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | 38 | {{ CompatGeckoDesktop("13") }} | 11 | 25 | 7.1 |
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | {{CompatNo}} | 38 | {{CompatGeckoMobile("13")}} | {{CompatNo}} | {{CompatNo}} |
8 |