//一、原型繼承
// 父類
function persion(name,age)
// 父類的原型物件屬性
persion.prototype.id = 6609;
// 子類
function boy(***)
// 繼承實現
// 子類的原型物件屬性 = new 父類 (父類的例項物件)
boy.prototype = new persion('zl',27);
var b = new boy();
console.log(b)
//可以獲取父類 原型物件裡面的屬性
console.log(b.id)
console.dir(boy)
console.log(b.age)
call 的主要作用可以實現繼承
function father(uname, age, ***)
father.prototype.id = 1997
function son(uname, age, ***)
var son = new son('張譯', 18, '男');
console.log(son);
console.log(son.id)
//三、 通過object.create(物件) var p = object.create(o) //p是乙個繼承自o的物件
var o =
};console.log(o.m()); // 3
// 當呼叫 o.m 時,'this' 指向了 o.
// var p = object.create(o);
var p = object.create(o)
// p是乙個繼承自 o 的物件
console.log(p)
console.log(p.a)
// p.a = 4; // 建立 p 的自身屬性 'a'
console.log(p.m()); // 5
//四、 extends關鍵字實現
class father
fsay()
baba()
}class son extends father
ssay()
}const zy = new son('張','譯')
zy.fsay()
zy.ssay()
zy.baba()
C 中繼承總結
1 什麼是繼承?繼承 inheritance 機制是物件導向程式設計使 可以復用的最重要的手段,它允許程式設計師在保持 原有類特性的基礎上進行擴充套件,增加功能。這樣產生新的類,稱派生類。繼承呈現了物件導向程式設 計的層次結構,體現了由簡單到複雜的認知過程。2 舉個例子如果 a 是基類,b 是 是 ...
JS中繼承的實現
js從誕生之初本就不是物件導向的語言。如何在js中實現繼承,總結而言會有四種寫法。function animal name function dog name,hobby this.hobby hobby let dog1 new dog xiaohei bone let dog2 new dog ...
js 中繼承的幾種方式
繼承的方式一共有三種 一 原型繼承 通過prototype 來實現繼承。function person name,age person.prototype.sayhello function var per new person 馬小倩 21 per.sayhello 輸出 使用原型得到name 馬...