发表日期:2019-09 文章编辑:小灯 浏览次数:3009
Symbol.for机制有点类似于单例模式,首先在全局中搜索有没有以该参数作为名称的Symbol值,如果有,就返回这个Symbol值,否则就新建并返回一个以该字符串为名称的Symbol值。和直接的Symbol就点不同了。
var s1 = Symbol.for('foo');var s2 = Symbol.for('foo');s1 === s2 // true
Symbol.keyFor方法返回一个已登记的Symbol类型值的key。实质就是检测该Symbol是否已创建
var s1 = Symbol.for("foo");Symbol.keyFor(s1) // "foo"var s2 = Symbol("foo");Symbol.keyFor(s2) // undefined
Symbol.keyFor()方法:
此方法会获取对应Symbol值的键。
更多关于Symbol内容可以参阅ES2015 Symbol一章节。
语法结构:
Symbol.keyFor(sym);
参数解析:sym必需,要获取键值的Symbol值。
let s = Symbol.for("www.xttblog.com");console.log(Symbol.keyFor(s));let s = Symbol("www.xttblog.com");console.log(Symbol.keyFor(s));
日期:2019-09 浏览次数:6099
日期:2019-09 浏览次数:4105
日期:2019-09 浏览次数:4903
日期:2019-09 浏览次数:9910
日期:2019-09 浏览次数:10044
日期:2019-09 浏览次数:3888
日期:2019-09 浏览次数:3503
日期:2019-09 浏览次数:3263
日期:2019-09 浏览次数:2982
日期:2019-09 浏览次数:3427
日期:2019-09 浏览次数:6727
日期:2019-09 浏览次数:3114
日期:2019-09 浏览次数:3607
日期:2019-09 浏览次数:3240
日期:2019-09 浏览次数:3294
日期:2019-09 浏览次数:3558
日期:2019-09 浏览次数:5162
日期:2019-09 浏览次数:2852
日期:2019-09 浏览次数:3916
日期:2019-09 浏览次数:3351
日期:2019-09 浏览次数:3550
日期:2019-09 浏览次数:3571
日期:2019-09 浏览次数:3072
日期:2019-09 浏览次数:3863
日期:2019-09 浏览次数:4967
日期:2019-09 浏览次数:4795
日期:2019-09 浏览次数:3008
日期:2019-09 浏览次数:8351
日期:2019-09 浏览次数:4111
日期:2019-09 浏览次数:3349
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.