TypeScript的學習歷程4

2021-07-26 05:01:55 字數 924 閱讀 8429

typescript:介面

function printlabel(labelledobj: ) 

console.log(labelledobj.label);

}let myobj = ; //介面

printlabel(myobj); // 使用介面

使用另一種方法編寫

介面inte***ce lablesss

function printlales(lableobj: lablesss)

let myobj = ;

printlales(myobj);

介面的可選屬性

inte***ce squareconfig

function createsquare(config: squareconfig): ;

if (config.color)

if (config.width)

return newsquare;

}let mysquare = createsquare();

唯讀屬性

可以在屬性名前用 readonly來指定唯讀屬性:

inte***ce point

構造乙個point。 賦值後, x和y再也不能被改變了。

let p1: point = ;

p1.x = 5;  // 錯誤,x的值不能改變了

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