WeakSet.prototype.add()

Метод add() добавляет новый объект в конец объекта WeakSet.

Синтаксис

ws.add(value);

Параметры

value
Обязателен. Объект, добавляемый в WeakSet.

Примеры

Использование метода add

var ws = new WeakSet();

ws.add(window); // добавляет объект window в WeakSet

ws.has(window); // true

// Weakset принимает в качестве параметров только объекты
ws.add(1);
// результат в Chrome: "TypeError: Invalid value used in weak set" 
// результат в Firefox: "TypeError: 1 is not a non-null object" 

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

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'WeakSet.prototype.add' в этой спецификации.
Стандарт Изначальное определение.
ECMAScript Latest Draft (ECMA-262)
Определение 'WeakSet.prototype.add' в этой спецификации.
Черновик  

Совместимость с браузерами

Update compatibility data on GitHub
КомпьютерыМобильныеServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung InternetNode.js
addChrome Полная поддержка 36Edge Полная поддержка 12Firefox Полная поддержка 34IE Нет поддержки НетOpera Полная поддержка 23Safari Полная поддержка 9WebView Android Полная поддержка 37Chrome Android Полная поддержка 36Firefox Android Полная поддержка 34Opera Android Полная поддержка 24Safari iOS Полная поддержка 9Samsung Internet Android Полная поддержка 3.0nodejs Полная поддержка 0.12

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки
 

Смотрите также