美文网首页
ES6_Symbol属性介绍19-10-18

ES6_Symbol属性介绍19-10-18

作者: 你坤儿姐 | 来源:发表于2019-10-19 10:19 被阅读0次

    //创建Symbol属性值
    1.Symbol属性值对应的值是唯一的,解决命名冲突问题
    2.可以定义常量
    3.内置Symbol值
    除了定义自己使用的Symbol值外,ES6还提供了11个内置Sympol值,指向语言内部使用方法。
    -Symbol.iterator
    *对象的Symbol.iterator属性,指向该对象的默认遍历器方法

    let symbol = Symbol();
    console.log(symbol);
    let obj = {username: 'kobe', age: 39};
    obj[symbol]= 'hello';
    console.log(obj);
    // for in, for of 不能遍历Symbol属性
    
    let symbol2 = Symbol('one');
    let symbol3 = Symbol('two');
    console.log(simbol2 == symbol3)//打印结果是:false
    console.log(simbol2, simbol3); //打印结果 : Symbol(one) Symbol(two)
    
    //可以定义常量
    const Person_key = Symbol('person_key');
    console.log(Person_key);//打印结果: Symbol(Person_key)
    
    3.内置Symbol的值
    

    相关文章

      网友评论

          本文标题:ES6_Symbol属性介绍19-10-18

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