Мне нужно имитировать тип перечисления в 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?