js中物件的幾種建立方式

2021-09-27 03:20:12 字數 846 閱讀 5731

// 物件:萬事萬物皆是物件; jsesma5中沒有類這個概念

// 最原始的建立物件的方法 :使用function定義乙個物件 定義了一模板//建構函式

// 1.自定義建構函式: 通過new這個關鍵字建立物件==>例項化物件

//  建立人這個物件

function person(name,age,job)

}//new關鍵字 建立物件 ==>例項化物件

//this這裡指向的是建立的物件

var person1=new person('faker','25','電競');

console.log(person1);// person

// 2.直接建立物件,通過字面量建立

// 以key:value存在

var person2=

}console.log(person2);//

// 3.new object()建立物件

var person3=new object();

person3.name='小明';

person3.age=16;

person3.job='學生';

console.log(person3);//

// 4.工廠模式建立物件

function  createperson(name,age,***)

return person_1;

}var person_2=createperson('iu',25,'女');

console.log(person_2)//

js 建立物件的幾種方式

一 原始方式 解釋 原始方法建立物件,通過new關鍵字生成乙個物件,然後根據js是動態語言的特性新增屬性和方法,構造乙個物件。其中this是表示呼叫該方法的物件。缺點 多次建立物件,則需要重複 多次,不利於 的復用。二 工廠模式 var getage function var getname fun...

js 建立物件的幾種方式

第一種 工廠模式 例1 function createobj name,age return o var per1 createobj 張三 20 per1.sayinfo 缺點 無法知道物件的型別 第二種 建構函式模式 例2 function person name,age var per2 ne...

js建立物件的幾種方式

雖然object建構函式或物件字面量都可以建立單個物件,但這些方式有個明顯的缺點,那就是使用同乙個介面創造很多物件,會產生大量的重複 所以產生了下面幾種模式。1 工廠模式 function createperson name,age,job o.name name o.age age o.job j...