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

在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

用.和中括号[]获取属性的差异是什么?


慕神8447489
浏览 366回答 1
1回答

喵喵时光机

只是获取方式不同,书写格式不一样。[]里面只能写字符串和数字。.后面不能是数字,只能是键值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript