object.变量报错,object.和object[]的区别()

object.和object[ ]的区别: 两者都可以在后面加属性名获取属性,但是object[ ]更加灵活,object.后面不能接变量,否则undefined,但是object[ ]可以

var obj = { name:'小明', age:18, country:'China' } var arr = ['name','age','country']; console.log(obj[arr[2]]); console.log(obj.arr[2]);

【object.变量报错,object.和object[]的区别()】object.变量报错,object.和object[]的区别()
文章图片

运行结果如上,所以我们一般会选择用object[ ]获取

    推荐阅读