gpt4 book ai didi

javascript - JavaScript 中的枚举标志

转载 作者:IT王子 更新时间:2023-10-29 03:04:02 25 4
gpt4 key购买 nike

我需要在 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 做类似的事情吗?

最佳答案

你只需要使用 bitwise运营商:

var myEnum = {
left: 1,
right: 2,
top: 4,
bottom: 8
}

var myConfig = myEnum.left | myEnum.right;

if (myConfig & myEnum.right) {
// right flag is set
}

更多信息:

关于javascript - JavaScript 中的枚举标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1626263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com