Symbol.keyFor()

**Symbol.keyFor()** 静态方法从全局符号注册表中检索给定符号的共享符号键。

试试看

语法

js
Symbol.keyFor(sym)

参数

sym

Symbol,必需。要查找键的符号。

返回值

如果在全局注册表中找到,则返回表示给定符号键的字符串;否则返回undefined

示例

使用 keyFor()

js
const globalSym = Symbol.for("foo"); // create a new global symbol
Symbol.keyFor(globalSym); // "foo"

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

// well-known symbols are not symbols registered
// in the global symbol registry
Symbol.keyFor(Symbol.iterator); // undefined

规范

规范
ECMAScript 语言规范
# sec-symbol.keyfor

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅