JS中繼承總結

2021-10-10 21:34:09 字數 1242 閱讀 3550

//一、原型繼承

// 父類

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 馬...