var person =
};
var person = new object();
person.name = "李磊";
person.age= 21;
person.***= "男";
person.say=function()
function person (name,age,***)
}var person1 = new person( "李磊",21,"男");
function createperson (name,age,***)
return per
}var person1 = createperson ( "李磊",21,"男")
建構函式和工廠模式共同點:都是函式,都可以建立物件並傳參。不同之處:建構函式:(函式名開頭大寫,this指向當前物件,通過new方式建立物件),工廠模式(有new,函式名小寫,有返回值,new之後是當前物件,直接呼叫函式可建立物件) 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...