對象聲明:
1、var obj = {}//字面量,建議這種方式
2、var obj = new Object();
對象賦值:
obj.name = "zhangsna";obj.age = 20;
訪問對象屬性值:
1、obj.name
2、obj["name"] ==》底層轉化爲這種,所以建議使用
刪除對象中的屬性:
delete obj["name"]
遍歷對象(通過遍歷,大家就會發現爲什麼訪問屬性用obj["name"]、obj["age"]了吧):
var obj = {
name : “zhangsan”,
age : 18,
sex : male
}
for(var prop in obj){
//prop對應 obj中的”name”,”age”,”sex”
//因爲底層原理obj.prop --->obj[‘prop’]所以遍歷之後沒有結果
console.log(obj.prop);// 錯誤遍歷方式
console.log(obj[prop]);//正確遍歷方式
}