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中字符串其一。