Ts学习之---枚举

本文深入探讨了JavaScript中的枚举类型,包括数字枚举和字符串枚举,强调了常量枚举在提升性能方面的优势。枚举提供了一种组织和表示一组相关常量的方式,例如一周的天数或颜色。通过常量枚举,编译器会进行内联处理,减少运行时的代码体积,但仅适用于常量值。了解如何正确使用枚举以优化代码并提高效率。
摘要由CSDN通过智能技术生成

常量:在执行程序中不会被改变的值,在js中一般使用const来声名一个常量,但是有些取值是在一定范围内的一系列常量,比如一周内的7天,三原色,等等,这些值就可以用枚举来表示
1.数字枚举:枚举成员会被赋值从0开始自动递增的数字!

在这里插入图片描述
也可以给枚举项来手动的赋值,被手动赋值的枚举项会接着上一个递增
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

是怎样做到双向赋值的呢,如下图
在这里插入图片描述
2.字符串枚举
在这里插入图片描述
3.常量枚举(使用常量枚举可以提升性能)在enum前面加const 就会成为一个常量枚举

在这里插入图片描述
编译一下,打开编译好的文件可以看到,文件非常简单,逻辑少了许多

在这里插入图片描述
使用常量枚举就是这么提高性能的,它会内联枚举的任何用法,并且不会把这些枚举编译成javascript代码,但是并不是所有的枚举都可以使用常量枚举,枚举的值有两种类型,一种称为常量值,一种叫做计算值,只有常量值才可以进行常量枚举

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值