在js中,[]表示的是數組對象,{}表示的是對象;
var arr =[] 等價與 var arr = new Array();
var arr = {} ; arr["屬性名"]=屬性值;
[ ]表示一個數組,也可以理解爲一個數組對象
例如:var xiaoming = ["name", "xiaoming", "age", "25"];
var balls = ["football", "basketball", "pingpong", "baseball"];
以上每個值是獨立的,多個值使用','隔開,等價:
var balls = new Array("football", "basketball", "pingpong", "baseball");
{ }大括號,表示定義一個對象,大部分情況下要有成對的屬性和值,或者是函數
例如: var xiaoming = {"name": "xiaoming", "age": "25"};
若要訪問對象的屬性就需要使用 對象名.屬性名 獲取 如: xiaoming.name
或數組的方式獲取 對象名[屬性名] 如: xiangming[name]
也可以在對象中加方法,調用屬性名即調用方法
var xiaoming = {
Name : function(){
return "xiaoming";
},
Age : function(){
return "24";
}
}
調用 xiaoming.Name()
{ } 和 [ ]一起使用,前面說過{ }是一個對象,[ ] 是一個數組,一起使用的話,可以組成一個對象數組,例如:
var xiaoming = {
"name":"xiaoming",
"hiswife":["xiaoli","24"],
"hishabit":[{"habit1":"football"},{"habit2":"adventure"}]
}