信息平台网站的建设 文档怎么申请微信公众号
web/
2025/10/5 8:20:11/
文章来源:
信息平台网站的建设 文档,怎么申请微信公众号,上海怎么制作网站,公司名字大全参考2023因为之前网上查好多博客都是只说最基础的#xff0c;所以这里记录一下#xff0c;最基础的放在最后面。
这里重点要记录的是枚举成员的值可以是字符串#xff08;字符串枚举#xff0c;因为网上大部分只介绍常数枚举#xff09;#xff0c;需要注意的一点是#xff0c;…因为之前网上查好多博客都是只说最基础的所以这里记录一下最基础的放在最后面。
这里重点要记录的是枚举成员的值可以是字符串字符串枚举因为网上大部分只介绍常数枚举需要注意的一点是和数字值不同字符串枚举没有自增长的行为枚举成员必须设置初始值。
字符串枚举
默认情况下枚举成员的值是数字但你也可以使用字符串或混合值作为枚举成员的值。比如
enum ErrorCode {NotFound 404,ServerError 500,Unauthorized 401
}console.log(ErrorCode.NotFound); // 输出: 404常数枚举
常数枚举在编译时会被移除只保留枚举成员的值。这可以减少编译后的代码量适用于一些只需要值而不需要名称的情况。比如
const enum Size {Small S,Medium M,Large L
}let selectedSize: Size Size.Medium;
console.log(selectedSize); // 输出: M指定枚举成员的值
在枚举成员后可以显式指定其值未指定的情况下会默认递增。比如
enum LogLevel {Error 1,Warn,Info,Debug
}let currentLogLevel: LogLevel LogLevel.Info;
console.log(currentLogLevel); // 输出: 3反向映射
枚举类型在编译为 JavaScript 时会生成双向映射可以通过枚举成员的名称获取对应的值也可以通过值获取对应的枚举成员。比如
enum Weekday {Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
}console.log(Weekday.Sunday); // 输出: 0
console.log(Weekday[0]); // 输出: Sunday枚举作为类型
枚举类型本身可以作为类型来使用用于约束变量的取值范围。比如
enum Gender {Male,Female
}interface Person {name: string;age: number;gender: Gender;
}let person: Person {name: Alice,age: 30,gender: Gender.Female
};基本用法
基本用法如下
enum Direction {Up,Down,Left,Right
}let userDirection: Direction Direction.Left;
console.log(userDirection); // 输出: 2述代码中Direction 枚举类型定义了四个成员Up、Down、Left 和 Right。每个成员都会被分配一个默认的数字值从 0 开始递增。在定义枚举变量时可以直接使用成员名称进行赋值。
由于对enum类型用的不多所以记录一下学习。
网上关于enum类型的说明都差不多无非是定义的枚举成员的默认值从零开始递增如果指定了数值就从指定的数值开始递增。在使用枚举类型时可以像使用普通类型一样声明变量并赋予其枚举值。
在 TypeScript 中可以使用 enum 关键字来定义枚举类型enumeration types。枚举类型用于定义一组命名的常量值使代码更加可读性强、维护性高。枚举Enum类型用于取值被限定在一定范围内的场景比如性别只有男和女某个机构的部门只有固定几个不考虑部门整编重组的情况下。
基本用法是枚举类型的每个成员都会被分配一个默认的数字值从 0 开始递增。在定义枚举变量时可以直接使用成员名称进行赋值。
希望本文对您有所帮助也希望路过的大佬不吝赐教
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87264.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!