MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Акцессор Map[@@species] возвращает конструктор объекта Map.

Синтаксис

Map[Symbol.species]

Описание

Акцессор свойства species, возвращающий конструктор по умолчанию объекта Map. Конструкторы подклассов могут переопределить его, чтобы изменить поведение конструктора.

Примеры

Свойство species возвращает конструктор по умолчанию, который является конструктором Map объекта Map:

Map[Symbol.species]; // функция Map()

In a derived collection object (e.g. your custom map MyMap), the MyMap species is the MyMap constructor. However, you might want to overwrite this, in order to return parent Map objects in your derived class methods:

class MyMap extends Map {
  // Overwrite MyMap species to the parent Map constructor
  static get [Symbol.species]() { return Map; }
}

Спецификации

Спецификация Статус Комментарий
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'get Map [ @@species ]' в этой спецификации.
Стандарт Initial definition.
ECMAScript Latest Draft (ECMA-262)
Определение 'get Map [ @@species ]' в этой спецификации.
Живой стандарт  

Поддержка браузерами

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support Нет 41 (41) Нет Нет Нет
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support Нет Нет 41.0 (41) Нет Нет Нет

Смотри также

Метки документа и участники

 Внесли вклад в эту страницу: ahtohbi4
 Обновлялась последний раз: ahtohbi4,