博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TypeScript学习笔记-枚举
阅读量:4492 次
发布时间:2019-06-08

本文共 754 字,大约阅读时间需要 2 分钟。

/** * 数字枚举 *///声明,自动增长,第一个元素不声明默认值为0enum Count{  one=1,  two,  three,  four}//调用function add(num:number,count:Count){
return num+count}add(5,Count.one)/** * 字符串枚举 */enum Word{ one='one', two='two', three='three'}/** * 联合枚举 ,枚举中的计算成员和常量成员 * 枚举为常量的情况 * 1 枚举的第一个成员且没有初始化器 * 2 不带有初始化器且前一个枚举是一个数字常量 * 3 枚举成员使用常量表达器初始化,即包含各种运算符或逻辑表达式 */enum FileAccess{ //constant None, Read = 1<<1, Write = 2<<2, ReadWrite = Read | Write, //computed G='123'.length}/** * 反向映射 */enum E{ A}let a=E.Alet nameofa=E[a]/** * const 枚举 * 只能使用常量枚举表达式 * 不允许包含计算成员,编译阶段会被删除 */const enum Enum{ A=1, B=A+1}/** * 外部枚举 * 区别于内部枚举 * 正常枚举中没有初始化方法的成员被当作常数成员 * 对于非常数的外部枚举,没有初始化枚举方法时被当作需要计算的 */ declare enum Enum1{ A=1, B, C }

 

转载于:https://www.cnblogs.com/goOtter/p/9766289.html

你可能感兴趣的文章
Myeclipse 与 MysqlSQL数据库连接报错-The Server time zone value 'XXXXX' 乱码 is unrecognized......
查看>>
最近有些堕落了~
查看>>
常用的linux系统命令汇总
查看>>
如何开发JAVA的GUI程序
查看>>
使用EnityFramework时,如何将指定字符串用作将连接到数据库的名称或者连接字符串名称...
查看>>
DISPOSE_ON_CLOSE 和 EXIT_ON_CLOSE 的区别
查看>>
es6学习--promise对象
查看>>
hdu1501 动态规划
查看>>
关于Microsoft app下同义词的整理
查看>>
EclipseADT编写单元测试代码的步骤
查看>>
Dart集合
查看>>
POJ 1988 Cube Stacking(并查集+路径压缩)
查看>>
黑马程序猿——JAVA高新技术——反射
查看>>
window.location.hash在firefox下中文自动转码为UTF-8问题
查看>>
Raspberry Pi 上使用GPU的OpenMax视频编码
查看>>
[LeetCode] Combinations 组合项
查看>>
95. Unique Binary Search Trees II
查看>>
js input框输入1位数字后自动跳到下一个input框聚焦
查看>>
我才知道爬虫也可以酱紫--火车采集器
查看>>
未来的物联网结点:可穿戴设备
查看>>