1. 程式人生 > 其它 >TypeScript使用基礎語法和基礎型別

TypeScript使用基礎語法和基礎型別

安裝完成之後便可以使用了

一.基礎語法

使用:

(1)新建一個test1.ts檔案  輸入如下程式碼:

 (2)然後執行tsc test1.ts命令將ts程式碼轉化為js程式碼,會在ts檔案下面生成一個一個js檔案

 (3)使用node test1.app命令就可執行test1了

  (4)ts與面向物件

面向世界是一種對顯示世界理解和抽象方法的解釋

ts是一種面向物件的程式語言

面向物件主要有兩個概念:物件和類

物件:物件是一個例項,有狀態和行為

類:是一個模板,它描述一類物件的行為和狀態

方法:方法是類的操作的實現步驟

例子:

定義一個Site類,該類有一個方法name(),會在終端上輸出字串Runoob

 二.基礎型別

1.any類   是針對不明確的數值變數宣告的一種資料型別

任意型別的值可以讓變數跳出編譯階段,例如:

 定義儲存各種型別的資料的陣列

 2.Null和Undefined類

(1)null類

在js中null表示什麼都沒有

null是一個只有一個值的特殊型別。表示一個空物件引用

用 typeof 檢測 null 返回是 object

(2)undefined類

在 JavaScript 中, undefined 是一個沒有設定值的變數

typeof 一個沒有值的變數會返回 undefined

(3)Null 和 Undefined 是其他任何型別(包括 void)的子型別,可以賦值給其它型別,如數字型別,此時,賦值後的型別會變成 null 或 undefined。而在TypeScript中啟用嚴格的空校驗(--strictNullChecks)特性,就可以使得null 和 undefined 只能被賦值給 void 或本身對應的型別,示例程式碼如下:

 注意:strictNullChecks   啟用嚴格驗證

3.never類

never 是其它型別(包括 null 和 undefined)的子型別,代表從不會出現的值。這意味著宣告為 never 型別的變數只能被 never 型別所賦值,在函式中它通常表現為丟擲異常或無法執行到終止點(例如無限迴圈)