Symbol.keyFor()

 Метод Symbol.keyFor(sym) получает ключ для заданного символа из глобального реестра символов.
 

Синтакс

Symbol.keyFor(sym);

Параметры

sym
Символ, обязательный. Символ, ключ которого требуется найти

Возвращаемое значение

Строка с ключом заданного символа, если он есть в глобальном реестре символов, либо undefined, если его там нет.

Примеры

var globalSym = Symbol.for("foo"); // Создаёт новый глобальный символ
Symbol.keyFor(globalSym); // "foo"

var localSym = Symbol();
Symbol.keyFor(localSym); // undefined

// Известные символы не является символами,
// которые находятся в глобальном реестре символов
Symbol.keyFor(Symbol.iterator) // undefined

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

Спецификация Статус Комментарий
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'Symbol.keyFor' в этой спецификации.
Стандарт Изначальное определение.
ECMAScript (ECMA-262)
Определение 'Symbol.keyFor' в этой спецификации.
Живой стандарт  

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

 

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

Легенда

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

 

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