Symbol.keyFor()
Symbol.keyFor() 靜態方法用於從全域性 Symbol 登錄檔中檢索給定 Symbol 的共享 Symbol 鍵。
試一試
const globalSym = Symbol.for("foo"); // Global symbol
console.log(Symbol.keyFor(globalSym));
// Expected output: "foo"
const localSym = Symbol(); // Local symbol
console.log(Symbol.keyFor(localSym));
// Expected output: undefined
console.log(Symbol.keyFor(Symbol.iterator));
// Expected output: undefined
語法
js
Symbol.keyFor(sym)
引數
sym-
Symbol,必需。要查詢鍵的 Symbol。
返回值
示例
使用 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® 2026 語言規範 # sec-symbol.keyfor |
瀏覽器相容性
載入中…