定義父類的person的建構函式
function
person
(name)
定義父類person的原型
person.prototype.
sayname
=function()
定義子類建構函式student
function
student
(name, age)
子類繼承父類原型
// 子類student原型繼承父類,student的原型是person的乙個例項化物件,此時子類student沒有寫原型
student.prototype =
newperson()
;
例項化子類student物件
var s1 =
newstudent
("張三");
// 子類student可以呼叫父類的方法
s1.sayname()
;// 名字:張三
// 子類student原型繼承父類,student的原型是person的乙個例項化物件,此時子類student沒有寫原型
student.prototype =
newperson()
;// 在繼承父類原型後,重寫父類方法
student.prototype.
sayname
=function()
// 方法一
function
student2
(name)
student2.prototype.
sayname
=function()
// 例項化子類student2物件s1
var s2 =
newstudent2
("王五");
s2.sayname()
;
// 方法二
function
student2
(name)
student2.prototype.
sayname
=function()
// 例項化子類student2物件s1
var s2 =
newstudent2
("王五");
s2.sayname()
;
js 建構函式 原型繼承
定義所有飛行物的父型別的建構函式 function flyer fname,fspeed flyer.prototype.fly function 1 構造繼承 定義第一種飛行物 bee,繼承並擴充套件父型別flyer 使用父類的建構函式來增強子類例項,等於是複製父類的例項屬性給子類 沒用到原型 f...
js高階 原型鏈繼承
實現繼承方式1 套路 1,定義父型別建構函式。2,給父型別的原型新增方法。3,定義子型別的建構函式。4,建立父型別的物件賦值給子型別的原型。5,將子類原型的構造屬性設定為子型別。6,給子型別原型新增方法 7,建立子型別的物件 可以呼叫父型別的方法 關鍵 子型別的原型為父型別的乙個例項物件。實際上是子...
JS高階之原型,原型鏈,繼承
一 原型 1.原型是function物件的乙個屬性,它定義了建構函式製造出的物件的公共祖先,通過建構函式例項化的物件可以繼承該原型的屬性和方法,原型也是物件 2.例項物件可以訪問自己的屬性和方法,也可以訪問原型物件的屬性和方法,例項物件和原型物件都有的屬性和方法,訪問的是例項物件的 3.利用原型的特...