重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
專注于為中小企業提供網站制作、做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業民樂免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了近1000家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
創建Object實例的方式有兩種。
第一種是使用new操作符后跟Object構造函數
1 var person = new Object();2 person.name = "liao";3 person.age = 21;
另一種方式是使用字面量形式表示法
1 var person = {2 name: "liao",3 age: 214 };
在使用字面量語法時,屬性名也可以使用字符串
1 var person = {2 "name" : "liao";3 "age" : 21;4 5 : true //數值屬性名會自動轉換成字符串5 };
在使用字面量語法時,如果留其花括號,則可以定義只包含默認屬性和方法的對象
1 var person = {};2 person.name = "liao";3 person.age = 21;
注意:在使用對象字面量定義對象時,不會調用Object構造函數
實際上,對象字面量是向函數傳遞大量可選參數的首選方式
1 function displayInfo(args){ 2 var output = ""; 3 if(typeof args.name=="string"){ 4 output +="Name: " + args.name + "\n"; 5 } 6 if(typeof args.age=="number"){ 7 output +="Ages:" + args.age + "\n"; 8 } 9 console.log(output);10 }11 displayInfo({12 name:"Nicholas",13 age:2914 });15 displayInfo({16 name:"Greg"17 })
在Javascript中也可以使用方括號表示法來訪問對象的屬性(不推薦使用),他的主要優點是可以通過變量來訪問屬性,如果屬性名中包含會導致語法錯誤的字符,
或者屬性名使用的是關鍵字或保留字,也可以使用方括號表示法
1 var propertyName = "name";2 console.log(person[propertyName]);3 person["first name"] = "zhi";