TypeScript 強制型別轉換和型別判斷 typeof,instanceof
阿新 • • 發佈:2019-01-05
作為一名AS3老手,寫TS也是手到擒來的事情,不過AS和TS還是有些習慣不太一樣,比如型別判斷這塊
AS3中只需要一個 ‘as’ ‘is’關鍵字就可以了
TS則不然,它的型別判斷比較特殊,下面的方法體中進行了具體說明
typeJudge() {
//typeof 用來判斷變數型別
var s: string = 'egret';
var isString: boolean = typeof s === 'string';
console.log(typeof s === 'string');
console .log(typeof s === 'number');
console.log(typeof s === 'any');
console.log(typeof s === 'array');
//instanceof 用來判斷方法或者介面型別
var a: A = new A();
console.log(a instanceof A);
console.log(a instanceof B);
}