国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

TypeScript 中的字面量類型和聯(lián)合類型特性

這篇具有很好參考價值的文章主要介紹了TypeScript 中的字面量類型和聯(lián)合類型特性。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

字面量類型和聯(lián)合類型是 TypeScript 中常用的類型特性。

1. 字面量類型: 字面量類型是指具體的值作為類型。例如,字符串字面量類型可以通過給定的字符串字面量來限制變量的取值范圍。

let status: "success" | "error"; // status 只能是 "success" 或 "error"
status = "success"; // 正確
status = "error"; // 正確
status = "pending"; // 錯誤,只能是 "success" 或 "error"

2. 聯(lián)合類型: 聯(lián)合類型可以用來表示一個變量可以是多個類型中的任意一個。使用 | 符號來連接多個類型。

let result: string | number; // result 可以是字符串類型或數(shù)字類型
result = "hello"; // 正確
result = 42; // 正確
result = true; // 錯誤,只能是字符串類型或數(shù)字類型

聯(lián)合類型的優(yōu)點之一是它可以滿足不同情況下的靈活性要求。例如,當(dāng)處理多種類型的輸入時,可以使用聯(lián)合類型。

function printId(id: number | string) {
  console.log(id);
}

printId(123); // 輸出: 123
printId("abc"); // 輸出: "abc"
printId(true); // 錯誤,只能是數(shù)字或字符串類型

在使用聯(lián)合類型時,需要注意的是聯(lián)合類型的變量只能調(diào)用共有的成員。如果一個變量是聯(lián)合類型的,那么只能使用該聯(lián)合類型中共有的屬性和方法。

let value: string | number;
value = "hello";
console.log(value.length); // 正確,字符串有 length 屬性
value = 42;
console.log(value.length); // 錯誤,數(shù)字類型沒有 length 屬性

通過使用字面量類型和聯(lián)合類型,我們可以更精確地定義變量的取值范圍,增加代碼的可讀性和可維護性。它們是 TypeScript 中非常有用的類型特性。文章來源地址http://www.zghlxwxcb.cn/news/detail-554348.html

到了這里,關(guān)于TypeScript 中的字面量類型和聯(lián)合類型特性的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • TypeScript高級類型:聯(lián)合類型、交叉類型和類型別名

    TypeScript 是一門強類型語言,其高級類型功能使得開發(fā)者能夠更加靈活地定義類型并對其進行操作,以便于更好地編寫可維護和可擴展的代碼。 在本文中,將著重討論三種高級類型:聯(lián)合類型、交叉類型和類型別名。我們將詳細介紹這些類型,并且還會提供一些有用的代碼示

    2024年02月10日
    瀏覽(42)
  • TypeScript 學(xué)習(xí)筆記(一):基本類型、交叉類型、聯(lián)合類型、類型斷言

    TypeScript 學(xué)習(xí)筆記(一):基本類型、交叉類型、聯(lián)合類型、類型斷言

    TS中實現(xiàn)對象屬性必選、對象屬性在開發(fā)過程中十分常見,前端在傳參數(shù)時,有些參數(shù)比必傳,有些是選傳,我們可以定一個多個對象來實現(xiàn)傳參,但是這讓代碼變得冗余。我們可以通過TS定義數(shù)據(jù)類型來實現(xiàn)。 TypeScript中文網(wǎng) 1. 數(shù)組 2. 布爾 3. 數(shù)值 當(dāng)我們給num賦值為123但沒有

    2024年02月15日
    瀏覽(24)
  • TypeScript:為什么JavaScript需要類型檢查?

    JavaScript是當(dāng)今最為流行的編程語言之一。它是一種高級的、解釋性的編程語言,用于Web應(yīng)用程序的開發(fā)。然而,JavaScript的靈活性也是它的弱點之一。JavaScript中的變量、函數(shù)、類等都是動態(tài)類型,這意味著它們的類型可以在運行時發(fā)生變化。雖然這種靈活性為JavaScript開發(fā)人員

    2024年02月04日
    瀏覽(22)
  • TypeScript入門指南:特性、安裝配置、類型聲明、編譯選項、面向?qū)ο蟮仍斀? decoding=
  • TypeScript:賦予JavaScript數(shù)據(jù)類型新的力量,提升編程效率!

    TypeScript:賦予JavaScript數(shù)據(jù)類型新的力量,提升編程效率!

    ?? 岸邊的 風(fēng): 個人主頁 ??? ?個人專欄? : 《 VUE 》?《 javaScript 》 ??? 生活的理想,就是為了理想的生活?! ? TypeScript: 擴展 JavaScript 數(shù)據(jù)類型,賦予編程更強大的表達能力! 在現(xiàn)代Web開發(fā)中, TypeScript 已經(jīng)成為了一種備受歡迎的編程語言。它不僅繼承了 JavaScript 的

    2024年02月09日
    瀏覽(52)
  • typeScript中的函數(shù)類型

    目錄 1.函數(shù)聲明 2.函數(shù)表達式 3.用接口定義函數(shù)的形狀 4.可選參數(shù) 5.參數(shù)默認值 ?6.剩余參數(shù) 7.重載 函數(shù)是JavaScript應(yīng)用程序的基礎(chǔ)。它幫助你實現(xiàn)抽象層, 模擬類,信息隱藏和模塊。在TypeScript里, 雖然已經(jīng)支持類,命名空間和模塊,但函數(shù)仍然是主要的定義行為的地方。

    2024年02月03日
    瀏覽(29)
  • TypeScript中的類型聲明declare

    在 TypeScript 中, declare 用于定義 全局 變量、函數(shù)和類型等 ,提供了一種在編譯過程中告訴TypeScript編譯器某個標(biāo)識符的類型的方式。它告訴編譯器:雖然它在當(dāng)前文件中沒有聲明,但它在其他地方已經(jīng)存在了。也就是說,declare讓 編譯器 知道 這些聲明的實體是在編譯

    2024年02月12日
    瀏覽(17)
  • TypeScript 中的類型檢查實用函數(shù)

    在前端開發(fā)中,我們經(jīng)常需要判斷變量的類型以進行相應(yīng)的操作或處理。TypeScript 提供了基礎(chǔ)的類型檢查,但有時我們需要更復(fù)雜或更靈活的類型檢查。這篇博客文章將介紹一組實用函數(shù),用于各種常見的類型檢查。

    2024年02月10日
    瀏覽(24)
  • TypeScript 中的常用類型聲明大全

    TypeScript 中的常用類型聲明大全

    上一章節(jié),我們介紹了什么是TS,以及TS的應(yīng)用場景。本章節(jié)將給大家介紹,在TypeScript 中,常用的數(shù)據(jù)類型聲明,有我們熟悉的 基本數(shù)據(jù)類型,也有,一些TypeScript 新增的一些,語法規(guī)范類型。出發(fā)吧… 函數(shù):同樣的,也可以給函數(shù)限制 接受形參的類型和,限制返回值的數(shù)

    2024年02月16日
    瀏覽(17)
  • typeof 在TypeScript中和JavaScript中的區(qū)別

    typeof 在TypeScript中和JavaScript中的區(qū)別

    ????????在TypeScript中和JavaScript中都有typeOf,但是作用用法卻大有不同。 一、typeof用來判斷數(shù)據(jù)類型返回結(jié)果: 基本數(shù)據(jù)類型:string,number,boolean,undefined 引用數(shù)據(jù)類型:object (不管是什么引用類型就返回object),function 二、typeof判斷變量是否存在 ????????ts中的typeof可

    2024年02月09日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包