iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Software Development

為什麼世界需要Typescript 系列

說明Javascript 與Typescript 差異,
介紹Typescript 語法, 中間穿插講解一些程式設計守則,
說明一些Typescript 進階的應用範例,
試圖表明Typescript 語法的強大.

鐵人鍊成 | 共 30 篇文章 | 51 人訂閱 訂閱系列文 RSS系列文
DAY 1

楔子 - 01

謎之聲 只要是超人迷一定知道這句話 "為什麼世界需要超人?" 出現在一部電影"超人歸來"中. 我們先準備好開發環境:...

2019-09-02 ‧ 由 閃電妖精 分享
DAY 2

奇異的變數宣告 - 02

再論變數宣告 Javascript 宣告變數方式是 var name = "flash"; 但是如果你不小心這樣寫 var name =...

2019-09-03 ‧ 由 閃電妖精 分享
DAY 3

定義物件 - 03

定義一個物件(Class) 我們在實務上開發應用程式的時候, 免不了需要使用物件導向設計(Object-oriented programming)去開發應用系統...

2019-09-04 ‧ 由 閃電妖精 分享
DAY 4

物件導向的繼承 - 04

物件導向有三大基本特徵: 繼承, 封裝, 多型. 繼承(inherit) 繼承就是子類別繼承了父類別. 例如: 學生(子類別)繼承了Person人(父類別)...

2019-09-05 ‧ 由 閃電妖精 分享
DAY 5

物件導向的封裝繼承 - 05

封裝(Encapsulation) 封裝就是將物件(Class) 內部的資料隱藏起來, 只能透過物件(Class) 本身自己存取內部的欄位(field), 屬性...

2019-09-06 ‧ 由 閃電妖精 分享
DAY 6

多載方法 - 06

在Typescript 世界裡也跟Javascript 一樣沒有支援多載, 但是有一點比較強的地方就是 我們可以先宣告兩個沒有內容的方法宣告 function...

2019-09-07 ‧ 由 閃電妖精 分享
DAY 7

泛型 - 07

泛型(Generic) 泛型可以讓你避免重複的程式碼, 用一種清晰和抽像的方式來表達程式碼的意圖. 例如: 有一個交換方法, 它只能交換兩個動物(Animal)...

2019-09-08 ‧ 由 閃電妖精 分享
DAY 8

列舉.介面.回呼函數 - 08

列舉 Enum Enum 的用法我想接觸過C# 的人都十分了解, 它能夠把變數的範圍限制在某些範圍並賦予其定義, 可讓程式碼更好維護之外更增加程式可讀性, 但是...

2019-09-09 ‧ 由 閃電妖精 分享
DAY 9

觀察者模式 - 09

多行字串 Typescript 支援多行字串 let text = `start line end line `; 字串模板 Typescript 支援字串模...

2019-09-10 ‧ 由 閃電妖精 分享
DAY 10

開始建立測試 - 10

tsconfig.json 簡介 tsconfig.json 是TypeScript 編譯專案時的編譯設定檔案, 能讓你指定編譯的TypeScript 原始碼檔...

2019-09-11 ‧ 由 閃電妖精 分享