javascript物件的建立

2021-06-18 03:09:13 字數 552 閱讀 1946

/* 

function createoject(name,***)

return object;

}var aa= createoject("zhangsan","nan");

aa.run();*/

利用第一種方式的問題就是不能識別他是什麼物件

function myobject(name,***)

}//var testobect = new myobject("lishi","nv");

myobject("lishi","nv");

alert(name);

注意:如果乙個方法是用於做類的作用,請你讓這個類名大寫,以區別其他普通函式,還有如果你實現了這個函式,但你直接給呼叫,而不是new那這個函式失去其本來意義了

(隨著學習的繼續深入發現物件的建立有好幾種方法;1,:有乙個組合的(構造和原型結合)2,:有乙個動態組合的(構造和原型結合,但是他把原型弄構造裡面去了,判斷了一下,3:寄生模式(就是構造和工廠結合(這個時候這個函式名字要大寫了))4:妥協模式(出去指令碼安全,不許用new,不許用this)) 

JavaScript物件的建立

var person new object person.name cjh person.age 19 var person 需要注意的是,花括號內,成員與成員之間以逗號隔開,而最後乙個成員後不能跟逗號,否則會在ie7及更早的版本中報錯。成員名也可以直接使用字串。其一大優點是可以向函式傳遞大量引數。...

JavaScript建立物件

一 建立單個物件 方式一 object建構函式 var o new object o.key value 方式二 物件字面量 方式一和二缺點 使用相同的介面建立很多物件會產生大量重複 使用方式三解決 方式三 工廠模式 使用函式封裝以特定介面建立物件的細節 function createobject ...

JavaScript 建立物件

工廠模式抽象了建立具體物件的過程,能夠快速建立大量具有相似屬性及方法的物件。function createperson name,age,job obj.name name obj.age age obj.job job obj.sayname function return obj var per...