本篇內容主要講解“javascript組合繼承的說明和實例用法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“javascript組合繼承的說明和實例用法”吧!
創(chuàng)新互聯(lián)建站是一家專注于網站設計制作、網站設計與策劃設計,平涼網站建設哪家好?創(chuàng)新互聯(lián)建站做網站,專注于網站建設10年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:平涼等地區(qū)。平涼做網站價格咨詢:028-86922220
組合繼承有時也叫偽經典繼承,結合了原型鏈和盜用構造函數(shù)。
1、通過原型鏈繼承原型上的屬性和方法,盜用構造函數(shù)繼承實例屬性。
2、這樣不僅可以將方法定義為原型,還可以使每個實例都有自己的屬性。
實例
function Super (name) { this.name = name this.friends = ['zs', 'ls'] } Super.prototype.walk = function () { console.log(this.name + ' is walking.') } function Sub (name, age) { Super.call(this, name) this.age = age } Sub.prototype = new Super() Sub.prototype.run = function () { console.log(this.name + ' is ' + this.age + ' years old. He can run now.') } const p1 = new Sub('wzq', 24) p1.walk() p1.run() p1.friends.push('zmk') console.log(p1.friends) const p2 = new Sub('zmk', 24) p2.walk() p2.run() console.log(p2.friends)
到此,相信大家對“javascript組合繼承的說明和實例用法”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!