Мне нужно эмулировать тип перечисления в Javascript, и подход кажется довольно прямым:
var MyEnum = {Left = 1; Right = 2; Top = 4; Bottom = 8}
Теперь, в С#, я мог бы объединить эти значения следующим образом:
MyEnum left_right = MyEnum.Left | MyEnum.Right
а затем я могу проверить, имеет ли значение enum определенное значение:
if (left_right & MyEnum.Left == MyEnum.Left) {...}
Могу ли я сделать что-то подобное в Javascript?