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

TS—枚舉Enum用法

這篇具有很好參考價(jià)值的文章主要介紹了TS—枚舉Enum用法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.概述

枚舉用于定義數(shù)據(jù)集合,使用枚舉可以定義一些帶名字的常量,有普通枚舉、字符串枚舉和常量枚舉等類型。

2.示例

  • 普通枚舉:初始值默認(rèn)為 0,其余的屬性按順序依次遞增。
enum Color {
    Red,
    Blue,
    Green
} 
console.log(Color.Red);  //0
// const red:Color=Color.Red;
// console.log(red); 
復(fù)制代碼

也可手動(dòng)設(shè)置初始值(其余的屬性依舊按順序遞增):

enum Color {
    Red=3,
    Blue,
    Green
}
console.log(Color.Red);  //3
復(fù)制代碼
  • 字符串枚舉:
enum Color {     
    Red='紅色',
    Blue='藍(lán)色',
    Green='綠色'
}
console.log(Color.Blue);  //藍(lán)色
復(fù)制代碼
  • 常量枚舉:使用 const 關(guān)鍵字修飾的枚舉
const enum Color {
    Red,
    Blue,
    Green
}
console.log(Color.Red,Color.Blue,Color.Green);  //0 1 2
復(fù)制代碼

3.枚舉的實(shí)際應(yīng)用

//enum.ts
/** 登錄狀態(tài) */
export enum LoginStatus {  //普通枚舉
  Login,
  Register,
}
//LoginStatus[0]---'Login'

//index.vue
<template>
      <el-button color="#4A52FF" class="w-284px h-54px rounded-6px text-20px font-light" type="primary"
        @click="userLogin">
        登錄
      </el-button>
</template>

<script setup lang='ts'>
import { LoginStatus } from '~/types';
</script>
復(fù)制代碼

可修改為:

//enum.ts
/** 登錄狀態(tài) */
export enum LoginStatus {   //中文的字符串枚舉
  '登錄',
  '注冊(cè)',
}
//LoginStatus['登錄']---0
//LoginStatus[0]---登錄

//index.vue
<template>
      <el-button color="#4A52FF" class="w-284px h-54px rounded-6px text-20px font-light" type="primary"
        @click="userLogin">
        {{ LoginStatus[0] }}   //登錄
      </el-button>
</template>

<script setup lang='ts'>
import { LoginStatus } from '~/types';
</script>
復(fù)制代碼

英文的普通枚舉只有一種作用:只能通過(guò)數(shù)組下標(biāo)讀出枚舉里的屬性,不便于代碼的理解。

LoginStatus[0]---'Login'

中文的字符串枚舉有兩種作用:

1.當(dāng)用中文形式時(shí),可以顯示出對(duì)象屬性的索引。LoginStatus['登錄']---0

2.當(dāng)用數(shù)組下標(biāo)形式時(shí),可以顯示出中文,以便提高代碼的可讀性與理解。LoginStatus[0]---登錄

所以,項(xiàng)目中建議使用中文的字符串枚舉。
參考:https://juejin.cn/post/7137982601481945102
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-602240.html

到了這里,關(guān)于TS—枚舉Enum用法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 虛幻C++中的細(xì)節(jié)之枚舉類型(enum)

    虛幻引擎中的代碼部分實(shí)現(xiàn)了一套反射機(jī)制,為c++代碼帶了更多方便的特性。本篇文章將會(huì)著眼于其中更加細(xì)節(jié)的部分——虛幻中的enum。 在虛幻風(fēng)格的代碼中,我們經(jīng)常能使用這樣的方法來(lái)創(chuàng)建枚舉類型: 似乎有一些c++的影子,但又好像有一些不一樣的部分。它有基本c++的

    2024年02月02日
    瀏覽(17)
  • 自定義類型之枚舉類型(enum)和聯(lián)合體類型(union)

    目錄 ? 枚舉類型(enum) 什么是枚舉類型? 枚舉類型的使用 枚舉類型的優(yōu)勢(shì) 枚舉類型的應(yīng)用場(chǎng)景 總結(jié) 聯(lián)合體類型(union) 什么是聯(lián)合體? 聯(lián)合體的應(yīng)用場(chǎng)景 聯(lián)合體的注意事項(xiàng) 總結(jié) 枚舉類型是C語(yǔ)言中一種非常有用的數(shù)據(jù)類型,它允許程序員定義一組命名的常量。枚舉類型

    2024年02月20日
    瀏覽(24)
  • Rust 數(shù)據(jù)類型 之 類C枚舉 c-like enum

    Rust 數(shù)據(jù)類型 之 類C枚舉 c-like enum

    目錄 枚舉類型 enum 定義和聲明 例1:Color 枚舉 例2:Direction 枚舉 例3:Weekday 枚舉 類C枚舉 C-like 打印輸出 強(qiáng)制轉(zhuǎn)成整數(shù) 例1:Weekday 枚舉 例2:HttpStatus 枚舉 例3:Color 枚舉 模式匹配 match 表達(dá)式 枚舉方法 枚舉類型是一種用于表示一組有限數(shù)量相互關(guān)聯(lián)的離散型數(shù)據(jù),這些值可

    2024年02月16日
    瀏覽(20)
  • Vue使用ts的枚舉類型

    Vue使用ts的枚舉類型

    vue項(xiàng)目中要使用ts的枚舉類型需要為script標(biāo)簽的lang屬性添加ts屬性值 ?首先要聲明一下(我這里是聲明了一個(gè)名稱一個(gè)顏色): 接下來(lái)是頁(yè)面中的標(biāo)簽使用(用的是element表格的組件): 效果:?

    2024年02月09日
    瀏覽(15)
  • TypeScript【enum 枚舉】

    TypeScript【enum 枚舉】

    導(dǎo)語(yǔ) 在 TypeScript 中,新增了很多具有特性的一些數(shù)據(jù)類型處理方法, enum 【枚舉】 就是其中,很具有代表性的一種,所以本章節(jié)就來(lái)聊聊 在 TypeScript 中如何去運(yùn)用 enum 【枚舉】 。 枚舉的 概念 : 枚舉(Enum)類型 用于取值被限定在一定范圍內(nèi)的場(chǎng)景 ,比如一周只能有七天

    2024年02月14日
    瀏覽(20)
  • C++枚舉解讀(enum)

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 對(duì)于開發(fā)C++來(lái)說(shuō),枚舉是一個(gè)幾乎必然用到的功能。當(dāng)然今天要講的枚舉肯定不是平常漫不經(jīng)心的使用,而是從里到外地深扒它,逐漸揭開它神秘地面紗,發(fā)現(xiàn)一些未曾注意到地東西。 枚舉(enumeration)類

    2024年02月13日
    瀏覽(17)
  • 【C++】枚舉enum使用詳解

    目錄 一.什么是枚舉enum(WHAT) 二.使用枚舉enum的場(chǎng)景(WHEN and WHERE) 三.如何使用枚舉enum(HOW) 1)枚舉的定義 2)枚舉的初始化 3)指定枚舉類型? 4)聲明枚舉對(duì)象 5)枚舉對(duì)象賦值問(wèn)題 6)枚舉的取值范圍 四.枚舉enum的應(yīng)用 枚舉(enumeration)和類相似,能夠定義一種新的數(shù)據(jù)類型,不同的

    2024年02月15日
    瀏覽(21)
  • C語(yǔ)言中enum(枚舉)詳解

    enum 是 enumerate(列舉,枚舉)一詞的縮寫,是 C 語(yǔ)言中的一種 常量 ,被稱為 enumeration constant 。 enum 提供了一種很方便的方法來(lái)將值和名稱關(guān)聯(lián)起來(lái),是 #define 的一種替代方法。 enum 可以看作是一種特殊的數(shù)組,是 常量組成的列表 ,而且這個(gè)常量只能是整數(shù)型。 所以如果是

    2024年02月13日
    瀏覽(24)
  • ffmpeg enum AVChannel枚舉解析

    AVChannel枚舉是在2022-12-20的提交中添加的,對(duì)應(yīng)的版本號(hào)是5.1. 這個(gè)提交的描述是\\\"avutil/channel_layout: add AVChannel enum and related functions\\\"。 AVChannel 是一個(gè)枚舉類型,用于表示音頻數(shù)據(jù)的各個(gè)聲道。在音頻數(shù)據(jù)中,一個(gè)“聲道”是一個(gè)獨(dú)立的音頻信號(hào),它可以被獨(dú)立處理和播放。例如

    2024年02月11日
    瀏覽(15)
  • C語(yǔ)言學(xué)習(xí)筆記:枚舉(enum)

    ?博文作者:煙雨孤舟 ?? 喜歡的可以 點(diǎn)贊 收藏 關(guān)注哦~~ ?? 作者簡(jiǎn)介: 一個(gè)熱愛大數(shù)據(jù)的學(xué)習(xí)者 ?? 筆記簡(jiǎn)介:作為大數(shù)據(jù)愛好者,以下是個(gè)人總結(jié)的學(xué)習(xí)筆記,如有錯(cuò)誤,請(qǐng)多多指教! 目錄 簡(jiǎn)介 枚舉定義 枚舉變量的定義 枚舉的應(yīng)用 枚舉enum是英文enumerate的縮寫,列

    2024年02月09日
    瀏覽(30)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包