5.1引用類型 [Object類型]
阿新 • • 發佈:2018-03-16
var asc span -s += ber 基本 pre nic
引用類型的值(對象)是引用類型的一個實例。
引用類型是一種數據結構。 從技術上講是一門面向對象語言,但->
引用類型有時被稱為對象定義。(而不是類,因為它不具備傳統面向對象語言所支持的類和接口等基本結構)
var person=new Object();
person.name="JensenLim";
person.age=22;
var person2 = { //對象字面量法
name : "Ken",
age : 31,
};
var person3 = { //對象字面量語法屬性名可以使用字符串
"name" : "Sam",
"age" : 26,
5 : true
};
var person4 = { }; //同 var person4 = new Object();
person4.name="Stefan";
person.age=36;
/*
在通過對象字面量定義對象時,實際不會調用Object構造函數。
(Friefox2之前會,Friefox3之後不會)
*/
//對象字面量要求代碼少,而且給人一種封裝數據的感覺
//實際上,對象字面量也是向函數傳遞大量可選參數的首選方式。
function displayInfo(args){
var output="";
if(typeof agrs.name == "string"){
output+="Name: "+args.name+"\n";
}
if(typeof agrs.age == "number"){
output+="Age: "+args.age+"\n";
}
alert(output);
}
displayInfo({
name : "Nicholas", //對象字面量法可以傳入大量參數
age : 29
});
displayInfo({
name : "Greg"
});
/*
一般來說訪問對象時用 點表示法!
JavaScript中也可以用方括號表示法來訪問對象屬性
*/
alert(person.name); //一般用 點表示法
alert(person[age]); //方括號表示法優點: 通過變量訪問屬性
person["first name"]="xxx"; //包含空格、關鍵字可用 方括號表示法
5.1引用類型 [Object類型]