【发布时间】:2010-12-10 05:19:09
【问题描述】:
我需要在 Javascript 中模拟 enum 类型,而且方法看起来很简单:
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 中做类似的事情吗?
【问题讨论】:
-
请注意,MyEnum 的对象语法是错误的。 CMS 已经在他的回答中提供了一个更正的示例。
标签: javascript enums flags