symbol
const obj={ name:'r', [Symbol('symbol1')]:20 } console.log(obj[Symbol('symbol1')]);//undefined
老师,我怎么能拿到20这个值
6
收起
正在回答
1回答
同学你好,Symbol是引用类型,可以对比对象来理解它。如下两个对象,即使长得一样,在内存中也不是同一个地址,即本质上二者不是同一个,Symbol同理:
此时可以用变量存储Symbol,保证设置和获取的Symbol是同一个,比如:
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星