1. 程式人生 > >TypeScript 強制型別轉換和型別判斷 typeof,instanceof

TypeScript 強制型別轉換和型別判斷 typeof,instanceof

作為一名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); }