js对象和数组的小误解

js对象和数组的小误解

var  obj ={name:’zs’,age:10}

  1. obj.name = ‘zs’        —-常规获取对象值得方法
  2. obj[‘name’] = 10       —–类似获取数组数据值得方法
  3. 注意 obj[name]    —–undefined
  4. 注意小细节:var obj ={name:’zs’,’name’:’ls’}     obj.name = ‘ls’  如果这时obj[name]  –>  name is not defined

这两种方式大同小异,但是类似数组一样获取对象的属性这种方式可以配合模板字符串可以动态取值`${key}`

不要以为有[]就一定是数组哟。js就是这么神奇(操蛋)!

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注