物件直接量屬性為數字時如何取值

螞蟻小編發表於2017-03-16

關於物件直接量,大家應該非常的熟悉,例如:

[JavaScript] 純文字檢視 複製程式碼
var obj={webName:"螞蟻部落",age:2};

以上程式碼就是一個簡單的物件直接量,如果要訪問物件的屬性,可以使用以下程式碼:

[JavaScript] 純文字檢視 複製程式碼
var obj={webName:"螞蟻部落",age:2};
console.log(obj.webName);
console.log(obj.age);

但是過物件直接量的屬性名稱是數字就不能以上方式訪問了,例如:

[JavaScript] 純文字檢視 複製程式碼
var obj={5:"螞蟻部落",age:2};
console.log(obj.5);

以上程式碼會報錯,只能夠通過以下方式訪問屬性:

[JavaScript] 純文字檢視 複製程式碼
var obj={5:"螞蟻部落",age:2};
console.log(obj[5]);
//console.log(obj["5"]);

相關文章