请稍等 ...
×

采纳答案成功!

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

取对象的属性说明时候用[],什么时候用点

为什么深拷贝用result[key] = deepClone(obj[key])可以取出对象的值而不是用obj.key,我看百度有些说法是:属性名是字符串和数字才用中括号

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

2回答

慕粉3871079 2021-03-04 17:40:33

我的理解是都可以吧。区别是obj.xx一般你知道有这个属性。用obj[key]的时候你往往不知道有哪些key,for in出来的key

0 回复 有任何疑惑可以回复我~
  • 而且补充一下,obj无法使用obj.key,.后面得是确定的一个值,不能是变量
    回复 有任何疑惑可以回复我~ 2021-03-04 17:42:42
双越 2021-01-24 09:21:55
const obj = { x: 10 }

// 用 .
obj.x

// 用 key
cosnt key = 'x'
obj[key]


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号