class
js物件導向模型是原型(es6有類和物件),這裡引入語法糖?來使用類
記三個例子
例子1:
class animalclass 定義類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);
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 ;static 類獨有的屬性,例項通過類.屬性來訪問。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());
注意,構造器引數中可以快速宣告變數。
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...