相关疑难解决方法(0)

JavaScript中的枚举标志

我需要在Javascript中模拟枚举类型,方法看起来非常简单:

var MyEnum = {Left = 1; Right = 2; Top = 4; Bottom = 8}
Run Code Online (Sandbox Code Playgroud)

现在,在C#中我可以将这些值组合起来:

MyEnum left_right = MyEnum.Left | MyEnum.Right
Run Code Online (Sandbox Code Playgroud)

然后我可以测试枚举是否具有一定的价值:

if (left_right & MyEnum.Left == MyEnum.Left) {...}
Run Code Online (Sandbox Code Playgroud)

我可以在Javascript中做类似的事情吗?

javascript enums flags

46
推荐指数
5
解决办法
3万
查看次数

标签 统计

enums ×1

flags ×1

javascript ×1