【es6新增的基本数据类型 Symbol】

一、symbol 的定义

symbol Es6新增的基本数据类型 , 值是唯一的 , 用于给对象添加私有属性的

二、使用

1) 声明一个对象

var obj = {
            a: 1,
            b : 2
        }

2)开始往对象里面 添加 symbol 类型的数据

        obj[ Symbol(1) ] = 3
        obj[ Symbol(2) ] = 4   

        console.log(obj);   // 结果 : {a: 1, b: 2, Symbol(1): 3, Symbol(2): 4}

3) 这里我们要获取到 symbol类型的数据

我们知道循环对象要用 for in
    for (var i in obj ){
            console.log(i);  //  结果 : a , b
      }
      
  // 这里可以看出来  for in 循环出来的 并没有 symbol 类型的数据
  // for in 循环对象的时候 , 不能循环出来 symool 类型的属性

4)那怎么才能获取到对象里symbol类型的数据呢?

js给我们提供了一个办法 : Obj
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值