1. 程式人生 > 其它 >object.變數報錯,object.和object[]的區別:

object.變數報錯,object.和object[]的區別:

技術標籤:javascript

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[ ]獲取