1.工廠模式建立物件
2.構造器建立物件
3.原型模式
/*建構函式存在的缺陷就是,若物件有很多個方法那麼就要建立很多個全域性函式,這樣封裝性就不是特別好,
而原型模式就是解決這個問題的,每個函式都有乙個prototype屬性,該屬性是乙個指標,指向乙個物件。*/
//4.建構函式和原型模式的組合使用
1.原型鏈
2.建構函式
在子型別的建構函式中呼叫超類的建構函式
3.組合繼承
4.原型式繼承
5.寄生式繼承
6.寄生組合式繼承
//函式 先定義,後使用
//函式的定義方式1:
function functionname(){}
//函式的定義方式2:
var functionname=function(){}
//注意 argument.callee()在遞迴的時候呼叫
JS 中物件的簡單建立和繼承
物件的簡單建立 1.通過物件直接量建立 比如 var obj 2.通過new 建立 比如 var obj new object 相當於var obj var arr new array 3.使用 object.create 這個方法有兩個引數,第乙個引數是這個物件的原型,第二個引數用以對物件的屬性進...
類的建立和繼承,原型鏈
類的建立new乙個function,在這個function的prototype裡面增加屬性和方法。原型繼承 無法給建構函式傳遞引數,改變不了裡面的值 student.prototype new person student.prototype.constructor student 借用建構函式可以...
js原型物件 原型鏈 繼承
原型物件 只要建立了乙個新函式,就會根據一些特定的規則為該函式建立乙個prototype屬性,這個屬性指向的物件就是該新函式的原型物件。預設情況下,所有原型物件都會自動獲取乙個constructor屬性,這個屬性是乙個指向prototype屬性所在函式的指標 原型物件的優點 可以讓所有物件例項共享它...