typescript學習筆記 基本資料型別

2021-09-10 07:17:55 字數 1111 閱讀 3756

• 布林型別(boolean)

• 數字型別(number)

• 字串型別(string)

• 陣列型別(array)

// 在元素型別後面加上

let arr: number = [1, 2];

// 或者使用陣列泛型

let arr: array= [1, 2];

• 元組型別(tuple)元組中允許儲存不同型別的元素,元組可以作為引數傳遞給函式。

var tuple_name = [value1,value2,value3,…value n]
• 列舉型別(enum)提供我們一種數字型別的值,用來設定由於辨別的名字和方法      

enum students  ;

let student: students =  students.zwq;//0 ;

• 任意值型別(any)

• null和undefined

• void型別表示沒有任何型別。 例如乙個函式沒有返回值時,意味著返回值型別是 void

function hello(): void
• never型別包括null和undefined)的子型別,代表從不會出現的值,這意味著宣告為never型別的變數只能被never型別所賦值,在函式中通常表示為丟擲異常或無法執行到終止點。

let x: never;

let y: number;

// 執行錯誤,數字型別不能轉為 never 型別

x = 123;

// 執行正確,never 型別可以賦值給 never型別

x = (()=>)();

// 執行正確,never 型別可以賦值給 數字型別

y = (()=>)();

// 返回值為 never 的函式可以是丟擲異常的情況

function error(message: string): never

// 返回值為 never 的函式可以是無法被執行到的終止點的情況

function loop(): never

}

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