--- title: Symbol.keyFor() slug: Web/JavaScript/Reference/Global_Objects/Symbol/keyFor translation_of: Web/JavaScript/Reference/Global_Objects/Symbol/keyFor ---
Symbol.keyFor(sym)
方法用来获取全局symbol 注册表中与某个 symbol 关联的键。
Symbol.keyFor(sym);
如果全局注册表中查找到该symbol,则返回该symbol的key值,返回值为字符串类型。否则返回undefined
// 创建一个全局 Symbol var globalSym = Symbol.for("foo"); Symbol.keyFor(globalSym); // "foo" var localSym = Symbol(); Symbol.keyFor(localSym); // undefined, // 以下Symbol不是保存在全局Symbol注册表中 Symbol.keyFor(Symbol.iterator) // undefined
Specification | Status | Comment |
---|---|---|
{{SpecName('ES6', '#sec-symbol.keyfor', 'Symbol.keyFor')}} | {{Spec2('ES6')}} | Initial definition. |