JS物件的建立和原型繼承

2021-07-29 11:47:53 字數 1291 閱讀 9458

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屬性所在函式的指標 原型物件的優點 可以讓所有物件例項共享它...