从品牌网站建设到网络营销策划,从策略到执行的一站式服务
TypeScript枚举的使用方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
class Color { // tricky:自增枚举成员值 static counter = null // 枚举成员 static Red = new Color('Red') static Green = new Color('Green') // 反向映射 static valueOf(value) { for (var name in Color) { if (!(name in Color.prototype) && Color[name].value === value) { return Color[name] } } } constructor(name, value){ if ('counter' in Color);else return this.name = name if (value == null) { if (Color.counter === null) { this.value = Color.counter = 0 } else { this.value = ++Color.counter } } else { this.value = Color.counter = value } } toString() { return `Color.${this.name}` } } delete Color.counter Object.freeze(Color) // tricky:禁止在定义之外的位置修改枚举成员
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图