1、如何安裝typyscript
首先全局安裝命令: npm install -g typescript
編譯typescript的命令:tsc hello.ts
2.簡單語法基礎
JavaScript 的類型分為兩種:原始數據類型和對象類型(Object types)。
原始數據類型包括:布爾值、數值、字符串、null、undefined 以及es6中的symbol。
例子:
以空值為例:
JavaScript 沒有空值(Void)的概念,在 TypeScript 中,可以用 void 表示沒有任何返回值的函數:
function alertName(): void {
alert('My name is Tom');
}
聲明一個
void 類型的變量沒有什么用,因為你只能將它賦值為 undefined 和 null: let unusable: void = undefined;
Null 和 Undefined
在 TypeScript 中,可以使用 null 和 undefined 來定義這兩個原始數據類型:
let u: undefined = undefined;
let n: null = null;
undefined 類型的變量只能被賦值為 undefined,null 類型的變量只能被賦值為 null。
與 void 的區別是,undefined 和 null 是所有類型的子類型。也就是說 undefined 類型的變量,可以賦值給 number 類型的變量:
// 這樣不會報錯
let num: number = undefined;
// 這樣也不會報錯
let u: undefined;
let num: number = u;
而 void 類型的變量不能賦值給 number 類型的變量:
let u: void;
let num: number = u;
?
// index.ts(2,5): error TS2322: Type 'void' is not assignable to type 'number'.
浙公網安備 33010602011771號