javascript考點 物件導向

2021-08-27 03:30:53 字數 1118 閱讀 4312

一、類與例項

1、類的宣告

function animal(name)

class animal1

}

2、類的例項化

new animal('dog')

new animal1('cat')

二、類與繼承

1、繼承方式

function parent1()

function child()

//子類不能繼承父類原型物件上的方法

2、借助原型鏈實現繼承

function parent2()

function child2()

child2.prototype = new parent2()

//例項物件對原型屬性的修改,例項之間的相互影響的

3、建構函式、原型組合方式

function parent3() 

function child3()

child3.prototype = new parent3()

//結合了建構函式繼承和原型繼承的優點,同時避免了它們的缺點。

//但是這裡的父級建構函式parent3執行了兩次,無法區分它是哪個建構函式直接例項化得來的

4、組合繼承的優化

function parent4() 

function child4()

child4.prototype = parent4.prototype;

//這時父類建構函式parent4只執行了一次

//但是無法區分例項是父類建構函式例項化的還是子類例項化的

5、組合繼承優化二(這是最完美的寫法)

function parent5() 

function child5()

child5.prototype = object.create(parent5.prototype)

child5.prototype.constructor = child5

//做到了子類物件和父類物件的隔離

javascript考點高階 原型

一 jquery和zepto的簡單使用 jqury test 1 jqury test 2 jqury test 3 jquery test in div 二 zepto如何使用原型 function window function z dom,selector this.length len th...

JavaScript物件導向

方法一 建構函式法 function cat cat.prototype.showname function var cat new cat cat.name tom cat.showname tom 它用建構函式模擬 類 在其內部用this關鍵字指代例項物件。類的屬性和方法,還可以定義在建構函式的...

javaScript物件導向

code 類lecture構造器 使用兩個字串函式,name和teacher function lecture name,teacher 類lecture的方法,生成乙個顯示該課程資訊的字串 lecture.prototype.display function 類schedule的構造器 使用乙個l...