在JavaScript中的枚举标志

17 浏览
0 Comments

在JavaScript中的枚举标志

我需要在Javascript中模拟枚举类型,方法似乎很简单:

var MyEnum = {Left = 1; Right = 2; Top = 4; Bottom = 8}

现在,在C#中,我可以像这样组合这些值:

MyEnum left_right = MyEnum.Left | MyEnum.Right

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

if (left_right & MyEnum.Left == MyEnum.Left) {...}

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

0