为了账号安全,请及时绑定邮箱和手机立即绑定

js中使用.和[]获取属性的不同之处在哪

js中使用.和[]获取属性的不同之处在哪

慕哥9229398 2019-02-12 23:11:03
在chrome的控制台中var test={a:{b:"123"}}console.log(test[c])//Uncaught ReferenceError: c is not defined  console.log(test.c)//输出undefinedconsole.log(test[c].b)//Uncaught ReferenceError: c is not definedconsole.log(test.c.b)//Cannot read property 'b' of undefined用.和中括号[]获取属性的差异是什么?
查看完整描述

1 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

只是获取方式不同,书写格式不一样。
[]里面只能写字符串和数字。
.后面不能是数字,只能是键值

查看完整回答
反对 回复 2019-02-12
  • 1 回答
  • 0 关注
  • 357 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信