symbol

2019-06-04  本文已影响0人  good__day

一种新增的原始数据类型

let s=Symbol();  typeof  s  // "symbol"

描述:

可以添加描述 const sym1=Symbol('foo');  sym.description = 'foo'

统一个描述返回的结果也是不同的  const sym2=Symbol('foo');  sym2 !== sym1;

获取:

let s1=Symbol.for('foo'); let s2=Symbol.for('foo');   s1===s2//true

应用:

消除魔法字串

单例模式防止被串改

ES6 给对象内置了一些 symbol 值,如 hasInstance, iterator, match, toPrimitive。。。。

上一篇 下一篇

猜你喜欢

热点阅读