Typescript學習記錄 回顧ES5繼承

2021-10-03 20:49:58 字數 898 閱讀 7837

b類繼承a類的方法

function

a(name)

-- $

-- run`);

}}a.prototype.age =21;

a.prototype.

coding

=function()

-- $

-- coding`);

}var a =

newa

('aaa');

a.run();

a.coding()

;//es5的繼承,b繼承a

function

b(name)

//繼承a原型鏈的拷貝,b和a不能公用原型鏈,否則修改b的原型鏈也會影響a的原型鏈,

b.prototype = object.

create(a

.prototype);b

.prototype.

eat=

function()

-- $

-- eat`);

}var b =

newb

('bbb');

b.run();

b.coding()

; b.

eat();

//報錯,eat方法只在b的原型鏈上

繼承**

functiona(

)//es5的繼承,b繼承a

functionb(

...args)

//繼承a原型鏈的拷貝,b和a不能公用原型鏈,否則修改b的原型鏈也會影響a的原型鏈,

b.prototype = object.

create(a

.prototype)

;

Typescript學習筆記

物件導向特性 類類的宣告 用class關鍵字 加類名 class person 類宣告完之後就可以被例項化了,類相當於乙個模子.name string eat var p1 new person p1.name batman p1.eat var p2 new person p2.name supe...

typescript學習筆記

1,ts是js的超集,ts是強型別語言。ts比js入門更難。ts的物件導向寫法比js更優雅。ts更適合團隊協作。2,宣告變數篇。3,宣告函式篇。4,物件導向篇。4.1,子類繼承父類 extends 繼承多個介面 implements。4.2,this表示當前物件,super表示父類物件。子類不寫co...

typescript學習之 類

類的定義class person run void var p newperson 張珊 p.run 繼承,關鍵字 extends,super class person run void 繼承 class children extends person work void var child new...