一、類與例項
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...