首页 > 其他 > 详细

【Typescript】枚举类型(3)

时间:2021-03-06 10:42:27      阅读:21      评论:0      收藏:0      [点我收藏+]

我们为什么需要枚举类型

将程序中不容易记忆的硬编码,或者在未来中可能改变的常量抽取出来定义成枚举类型,这样可以提高我们程序的可读性和可维护性。枚举类型可以使你的程序以不变应万变。

枚举类型有数字枚举,字符串枚举,异构枚举,还有常量枚举,同时枚举成员被定义以后是不能被修改的。

下面我们来看一些例子。

// 枚举类型
// 数字枚举
enum Role {
    Reporter = 1,
    Deveopler,
    Maintainer,
    Owner,
    Guest
}

console.log(Role.Deveopler); // 2

// 字符串枚举
enum Message {
    Success = ‘恭喜你,成功了‘,
    Fail = ‘抱歉,失效了‘
}

console.log(Message.Fail); // 抱歉,失效了

// 异构枚举
enum Answer {
    N,
    Y = ‘yes‘
}

// 常量枚举
const enum Month {
    Jan,
    Feb,
    Mar
}

let month = [Month.Jan, Month.Feb, Month.Mar]; // [0, 1, 2]
console.log(month); // [0, 1, 2]

document.querySelectorAll(‘.app‘)[0].innerHTML = hello;

【Typescript】枚举类型(3)

原文:https://www.cnblogs.com/Joannamo/p/14489170.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!