symbol

作者: good__day | 来源:发表于2019-06-04 10:50 被阅读0次

    一种新增的原始数据类型

    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。。。。

    相关文章

      网友评论

          本文标题:symbol

          本文链接:https://www.haomeiwen.com/subject/zvclxctx.html