js類的繼承

2021-07-11 12:29:44 字數 825 閱讀 4500

如何實現類的繼承呢?

有如下2個建構函式:

function

peopleclass

();peopleclass.ptototype =

};function

studentclass

(name,***);

function

peopleclass

();peopleclass.ptototype =

};function

studentclass

(name,***);

var stu = new studentclass("lily","男");

alert(stu.type); //[人]

從執行的結果來看,studentclass繼承了peopleclass的屬性『人』。

而方法的繼承,只要迴圈使用父物件的prototype進行複製,即可達到繼承的目的。方法如下:

function

studentclass

(name,***)

proto[prop]["super"] = peopleclass.prototype;

}this.name = name;

this.*** = ***;

};var stu = new studentclass("lily","女");

alert(stu.type); //[人]

stu.gettype(); //[這是乙個人]

以上就是js中繼承的實現。

JS類的繼承

目錄 js類 寫類 繼承get set static 方法static修飾 屬性static修飾 特殊 var v parent new parent console.log v parent 就以上面的parent類為父類,寫乙個studnet繼承他 class student extends p...

js 類的繼承實現

function supertype supertype.prototype.getsupervalue function function subtype 繼承supertype subtype.prototype new supertype let instance new subtype 原型...

js實現類繼承

為了讓自己能把繼承的實現機制理解得更透徹,還是決定看能不能通過自己的理解講述出來,以下文章如有不妥之處請積極批評指正,感激不盡。我們知道js中一切皆物件,但是當我們把流行的物件導向的語言特性套到js身上時卻略顯尷尬,為啥?js沒有提供繼承機制,這個得我們自己動手來模擬實現。不管是傳統的方法還是所謂的...