ts的語法教程


1、如何安裝typyscript

     首先全局安裝命令:  npm install -g typescript

     編譯typescript的命令:tsc hello.ts

2.簡單語法基礎 

    JavaScript 的類型分為兩種:原始數據類型和對象類型(Object types)。

    原始數據類型包括:布爾值、數值、字符串、nullundefined 以及es6中的symbol

    例子:

     以空值為例:

     JavaScript 沒有空值(Void)的概念,在 TypeScript 中,可以用 void 表示沒有任何返回值的函數:

    function alertName(): void {
          alert('My name is Tom');
      }
     聲明一個 void 類型的變量沒有什么用,因為你只能將它賦值為 undefinednull
    let unusable: void = undefined;
    
Null 和 Undefined

在 TypeScript 中,可以使用 nullundefined 來定義這兩個原始數據類型:

 
let u: undefined = undefined;
let n: null = null;

undefined 類型的變量只能被賦值為 undefinednull 類型的變量只能被賦值為 null

void 的區別是,undefinednull 是所有類型的子類型。也就是說 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'.
 
 

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM