• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript学习(十一)enum枚举类型

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

枚举Enum

Enum是一种数据类型,由一组命名的值组成,名称通常是作为常量的标识符

enum Direction {
    Up,
    Down,
    Left,
    Right
}

let go: Direction;
go = Direction.Up;

实战

export enum themeMode {
    light = "light",
    dark = "dark"
}

export enum levelIndex {
    lv0,
    lv1,
    lv2,
    lv3,
    lv4,
    lv5,
    lv6,
    lv7,
    lv8,
    lv9,
    lv10,
    lv11,
    lv12,
    lv13,
    lv14,
    lv15,
}

import { globel_indexpage, levelIndex, themeMode } from "@/store/game-vip-level";
async isDarkStyle() {
       await isDarkMode().then((res) => {
             this.themeMode = res ? themeMode.dark : themeMode.light;
       });
}

getLevelIndex(num: number): levelIndex {
        let level = levelIndex.lv15;
        switch (num) {
        case 0:
            level = levelIndex.lv0;
            break;
        case 1:
            level = levelIndex.lv1;
            break;
        case 2:
            level = levelIndex.lv2;
            break;
        case 3:
            level = levelIndex.lv3;
            break;
        case 4:
            level = levelIndex.lv4;
            break;
        case 5:
            level = levelIndex.lv5;
            break;
        case 6:
            level = levelIndex.lv6;
            break;
        case 7:
            level = levelIndex.lv7;
            break;
        case 8:
            level = levelIndex.lv8;
            break;
        case 9:
            level = levelIndex.lv9;
            break;
        case 10:
            level = levelIndex.lv10;
            break;
        case 11:
            level = levelIndex.lv11;
            break;
        case 12:
            level = levelIndex.lv12;
            break;
        case 13:
            level = levelIndex.lv13;
            break;
        case 14:
            level = levelIndex.lv14;
            break;
        case 15:
            level = levelIndex.lv15;
            break;
        }
        return level;
}

参考

typescript官网

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript(10): String(同JS)发布时间:2022-07-18
下一篇:
编译TypeScript(TypeScript转JavaScript)发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap