美文网首页
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

    //创建Symbol属性值1.Symbol属性值对应的值是唯一的,解决命名冲突问题2.可以定义常量3.内置Symb...

  • 属性介绍

    wireFormat.maxFrameSize “一个完整消息”的最大数据量(单位为byte)

  • 属性介绍

    话务精灵第五章,这只精灵叫索伊,还是特啊,我的,一张得像老虎我,右下角又像猫,还有对翅膀火红色的,所有蛇没有,头上...

  • Less和伸缩布局

    伸缩布局和LESS介绍 其他属性介绍 word-break属性介绍 该属性规定自动换行的处理方法。 normal ...

  • Flutter 之 Divider (六十三)

    1. Divider Divider 定义 1.1 属性介绍 Divider 属性介绍heightDivider ...

  • CoordinatorLayout 属性介绍

    AppBarLayout: 是继承LinerLayout实现的一个ViewGroup容器组件,它是为了Materi...

  • flex属性介绍

    弹性布局:容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位...

  • NSAttributedString  属性介绍

    /* 字符属性 字符属性可以应用于 attributed string 的文本中。 NSString *const...

  • transform 属性介绍

    用途 设置控件的旋转,缩放和平移注意:在函数方法名中带有make的方法是根据最初始的状态来改变, 不带有ma...

  • edgesForExtendedLayout 属性介绍

    tableView 全屏分页布局错乱 导致原因 edgesForExtendedLayout 默认为.all 改为...

网友评论

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

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