精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

TypeScript 聯合類型

TypeScript 聯合類型

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

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

 

1. 創建聯合類型的語法

Type1|Type2|Type3 

聲明一個聯合類型:

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

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

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

輸出結果為:

數字為 12
字符串為 Codebaoku

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

var val:string|number 
val = true 

也可以將聯合類型作為函數參數使用:

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("輸出數組....")="" disp(["codebaoku","google","taobao","facebook"])=""                 
相關文章