69pao国产精品视频-久久精品一区二区二三区-精品国产精品亚洲一本大道-99国产综合一区久久

TypeScript 聯(lián)合類型

TypeScript 聯(lián)合類型

聯(lián)合類型(Union Types)可以通過管道(|)將變量設置多種類型,賦值時可以根據(jù)設置的類型來賦值。

注意:只能賦值指定的類型,如果賦值其它類型就會報錯。

 

1. 創(chuàng)建聯(lián)合類型的語法

Type1|Type2|Type3 

聲明一個聯(lián)合類型:

var val:string|number 
val = 12 
console.log("數(shù)字為 "+ val) 
val = "Codebaoku" 
console.log("字符串為 " + val)

編譯以上代碼,得到以下 JavaScript 代碼:

var val;
val = 12;
console.log("數(shù)字為 " + val);
val = "Codebaoku";
console.log("字符串為 " + val);

輸出結果為:

數(shù)字為 12
字符串為 Codebaoku

如果賦值其它類型就會報錯:

var val:string|number 
val = true 

也可以將聯(lián)合類型作為函數(shù)參數(shù)使用:

function disp(name:string|string[]) { 
        if(typeof name == "string") { 
                console.log(name) 
        } else { 
                var i; 
                for(i = 0;i<name.length;i++) {="" console.log(name[i])="" }="" disp("codebaoku")="" console.log("輸出數(shù)組....")="" disp(["codebaoku","google","taobao","facebook"])=""                 
相關文章