TypeScript 聯(lián)合類型
TypeScript 聯(lián)合類型
聯(lián)合類型(Union Types)可以通過管道(|)將變量設(shè)置多種類型,賦值時(shí)可以根據(jù)設(shè)置的類型來賦值。
注意:只能賦值指定的類型,如果賦值其它類型就會(huì)報(bào)錯(cuò)。
1. 創(chuàng)建聯(lián)合類型的語法
Type1|Type2|Type3
聲明一個(gè)聯(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);
輸出結(jié)果為:
數(shù)字為 12 字符串為 Codebaoku
如果賦值其它類型就會(huì)報(bào)錯(cuò):
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"])=""
相關(guān)文章
- 如何導(dǎo)入javaScript文件
- JavaScript如何對(duì)負(fù)數(shù)開方
- javascript報(bào)錯(cuò)如何調(diào)試
- javascript中如何完成全選
- javascript數(shù)組去重內(nèi)置方法怎么使用
- JavaScript工程url無法使用如何解決
- JavaScript農(nóng)陽歷轉(zhuǎn)換的方法是什么
- javascript如何輸出當(dāng)前時(shí)間
- javascript標(biāo)簽的下拉框如何定位
- vscode如何編寫javascript
- javascript關(guān)閉怎么處理
- JavaScript怎么自定義函數(shù)求累加
- javascript怎么設(shè)置三色燈
- javascript如何設(shè)置文本框
- TypeScript 教程
- TypeScript 安裝
- TypeScript 循環(huán)
- TypeScript 類
- TypeScript 對(duì)象
- TypeScript 命名空間