日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Typescript定義可空類(lèi)型

在TypeScript中,我們可以使用| undefined來(lái)定義一個(gè)可空類(lèi)型,這種類(lèi)型的變量可以賦值為undefined或者其實(shí)際的類(lèi)型。

1、基本語(yǔ)法

我們可以通過(guò)在類(lèi)型后面加上| undefined來(lái)定義一個(gè)可空類(lèi)型,如果我們有一個(gè)函數(shù),它可能返回一個(gè)字符串或者undefined,我們可以這樣定義它的返回類(lèi)型:

“`typescript

function getString(): string | undefined {

// …

}

“`

2、使用示例

下面是一些使用可空類(lèi)型的示例:

定義一個(gè)可空的數(shù)組:

“`typescript

let arr: (number | undefined)[] = [1, 2, 3];

arr.push(undefined); // 這是允許的

“`

定義一個(gè)可空的對(duì)象:

“`typescript

let obj: { key: string | undefined } = { key: ‘value’ };

obj.key = undefined; // 這是允許的

“`

定義一個(gè)可空的聯(lián)合類(lèi)型:

“`typescript

type T = number | undefined;

let num: T = 123;

num = undefined; // 這是允許的

“`

3、注意事項(xiàng)

如果一個(gè)變量被定義為某種類(lèi)型的可空版本,那么這個(gè)變量只能賦值為undefined或者那種類(lèi)型的值,如果一個(gè)變量被定義為string | undefined,那么這個(gè)變量不能賦值為其他類(lèi)型的值,如nullboolean。

undefined是一個(gè)特殊的值,表示變量沒(méi)有被賦值,在TypeScript中,如果你嘗試訪(fǎng)問(wèn)一個(gè)未被初始化的變量,TypeScript會(huì)報(bào)錯(cuò),如果你明確地將變量定義為可空類(lèi)型,那么你可以安全地訪(fǎng)問(wèn)這個(gè)變量,即使它被賦值為undefined。


網(wǎng)頁(yè)題目:Typescript定義可空類(lèi)型
瀏覽地址:http://m.5511xx.com/article/cdpegce.html