标签:style define 运算符 strong 获取 for service 参数 ring
1.概况:
2.Symbol 作为属性名
3.遍历循环
for...in
、for...of
循环中,也不会被Object.keys()
、Object.getOwnPropertyNames()
、JSON.stringify()
返回。但是,它也不是私有属性,有一个Object.getOwnPropertySymbols
方法,可以获取指定对象的所有 Symbol 属性名。4.Symbol.for 和 Symbol.keyFor()
Symbol.for()
与Symbol()
这两种写法,都会生成新的Symbol。Symbol.for()
不会每次调用就返回一个新的 Symbol 类型的值,而是会先检查给定的key
是否已经存在,如果不存在才会新建一个值。比如,如果你调 用Symbol.for("cat")
30次,每次都会返回同一个 Symbol 值,但是调用Symbol("cat")
30次,会返回30个不同的Symbol值。Symbol.keyFor
方法返回一个已登记的 Symbol 类型值的key
。Symbol.for
为Symbol值登记的名字,是全局环境的,可以在不同的 iframe 或 service worker 中取到同一个值。5.
标签:style define 运算符 strong 获取 for service 参数 ring
原文地址:http://www.cnblogs.com/younger-plant/p/6132432.html