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"])=""
相關文章
- 如何導入javaScript文件
- JavaScript如何對負數開方
- javascript報錯如何調試
- javascript中如何完成全選
- javascript數組去重內置方法怎么使用
- JavaScript工程url無法使用如何解決
- JavaScript農陽歷轉換的方法是什么
- javascript如何輸出當前時間
- javascript標簽的下拉框如何定位
- vscode如何編寫javascript
- javascript關閉怎么處理
- JavaScript怎么自定義函數求累加
- javascript怎么設置三色燈
- javascript如何設置文本框
- TypeScript 教程
- TypeScript 安裝
- TypeScript 循環
- TypeScript 類
- TypeScript 對象
- TypeScript 命名空間