const枚举 ts_TS -- 枚举类型

[TOC]

>[success] # 枚举类型

~~~

1.对基础类型中的枚举类型使用扩展

~~~

>[danger] ##### 为什么有枚举

~~~

1.正常一般我们对性别在数据库存储可能采用的是0 1 这种数字格式

但是如果代码直接标记赋值使用 0 1 在后续没有说明,对代码维护

产生困扰,一般会创建一个对象做一个命名的说明,在后续使用

时候也方便知道意思和统一更改维护

~~~

~~~

const genderStatus = {

male:0,

female:1

}

const people1 = {

name:'w',

gender:genderStatus.male

}

const people2 = {

name:'y',

gender:genderStatus.female

}

~~~

* 来看一下ts 枚举效果

~~~

const enum genderStatus {

male,

female,

}

const people1 = {

name:'w',

gender:genderStatus.male

}

const people2 = {

name:'y',

gender:genderStatus.female

}

~~~

>[info] ## 数字枚举

~~~

1.可以理解默认枚举类型,是数字形式,通过下面代码更加直观了解

~~~

>[danger] ##### 默认不赋值案例

~~~

1.枚举没有赋值默认是从0开始的依次递增的排序顺序

~~~

~~~

enum Direction{

Up,

Down,

Left,

Right,

}

console.log(Direction.Up) // 0

console.log(Direction.Down) // 1

console.log(Direction.Left) // 2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值