TypeScript之內置對象和type關鍵字

TypeScript中的內置對象

說明:JavaScript 中有很多內置對象,它們可以直接在 TypeScript 中當做定義好了的類型。

  • 使用時可以直接定義指定相應的類型,常用例子如下
let flag:Boolean = new Boolean("1");
let err:Error = new Error("錯誤");
let date:Date = new Date("2001-11-10");
let r:RegExp = /[a-z]/g;
let body:HTMLElement = document.body;
let list:NodeList = document.querySelectorAll("p");



//添加事件時要注意這樣寫,不寫e的類型將會報錯

document.addEventListener('click', function(e: MouseEvent) {
    // Do something
  });

TypeScript中的type關鍵字初見

  • 類型別名

說明:字面意思,用來給一個類型起個新名字。常用於聯合類型,使用如下。

type str1 = string;
type str2 = ()=>string;   //此爲函數類型形狀,注意跟下面區分
type str = str1 | str2;

let s:str = "hello";
let s1:str = () =>"heihei";   //此爲箭頭函數

  • 字符串字面量
type Name = "xiaoming"|"xiaohong"|"xiaozhang";

let theName:Name = "xiaozhang";   //正常
let theName1:Name = "xiaoxue";   //報錯!!!,只能爲Name中字符串其一。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章