请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于2-5 symbol类型补充的问题

老师:您在使用symbol作为对象的属性的举例:symbol类型的属性sName没有被其他属性:name,sName1属性覆盖,这个本身就不是相同的名称的属性,不被替换不是正常的吗?这个与symbol类型的唯一性之间的关系,我不太明白。

正在回答 回答被采纳积分+3

1回答

双越 2019-10-14 21:05:13

写两段代码表述一下:

第一段:

const obj = {}

obj.name = 'zhangsan'

obj.name = 'lisi'

console.log( obj ) // {name: "lisi"}


第二段:

const n1 = Symbol('name')

const n2 = Symbol('name')

obj[n1] = 'zhangsan'

obj[n2] = 'lisi'

console.log( obj ) // {name: "lisi", Symbol(name): "zhangsan", Symbol(name): "lisi"}

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信