Symbol.keyFor()
JavaScript Symbol.keyFor()方法
JavaScript
Symbol.keyFor()方法使用全局符号注册表来查找符号的键。因此,它不适用于非全局符号。如果该符号不是全局符号,则将无法找到它并返回未定义。
语法
参数
符号(必需):用于查找密钥的符号。
返回值
表示在全局注册表中找到给定符号的密钥的字符串
浏览器支持
浏览器 |
版本 |
Chrome |
40 |
Safari |
9 |
Firefox |
36 |
Opera |
是 |
示例1
<script>
//JavaScript to illustrate Symbol.keyFor
var i = Symbol.for("lidihuo");
var j = Symbol.for("Java");
document.write(Symbol.keyFor(i));
document.write("<br>");
document.write(Symbol.keyFor(j));
//expected output: lidihuo
//Java
</script>
输出:
示例2
<script>
//JavaScript to illustrate Symbol.keyFor
var lidihuo = Symbol.for('Done');
var Java = Symbol.for('Done');
document.write(lidihuo === Java);
document.write("<br>");
document.write(Symbol.keyFor(lidihuo));
//expected output: true
//Done
</script>
输出: