TypeScript 學習筆記2

2021-07-10 03:00:39 字數 1174 閱讀 7045

class

js物件導向模型是原型(es6有類和物件),這裡引入語法糖?來使用類

記三個例子

例子1:

class animal 

move(meters: number = 0)

}class snake extends animal

move(meters = 5)

}class horse extends animal

move(meters = 45)

}var sam = new snake("sammy the python");

var tom: animal = new horse("tommy the palomino");

sam.move();

tom.move(34);

class 定義類

extend 繼承

super 呼叫父類方法

名字一樣,為重寫

constructer 構造器

例子2:

var passcode = "secret passcode";

class employee

set fullname(newname: string)

else

}}var employee = new employee();

employee.fullname = "bob smith";

if (employee.fullname)

public 是預設的

set get 訪問private

例子3:

class grid ;

calculatedistancefromorigin(point: )

constructor (public scale: number)

}var grid1 = new grid(1.0); // 1x scale

var grid2 = new grid(5.0); // 5x scale

alert(grid1.calculatedistancefromorigin());

alert(grid2.calculatedistancefromorigin());

static 類獨有的屬性,例項通過類.屬性來訪問。

注意,構造器引數中可以快速宣告變數。

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 學習筆記1

inte ces typescript 的 type checking 專注於值的 shape inte ces的作用在於命名值使其便於檢測,同時作為軟體與軟體 軟體內部交流的工具。用於檢測,編譯成js的話沒有相應的語句 ts inte ce squareconfig function creats...