关于javascript:enums with jquery?

Enums with jQuery?

1
2
3
4
5
6
7
$("#bc [id$=_dropdownID]").change(function() {
    if (this.value == '2' || this.value == '3') {
        $("#bc .pnl").show();
    }
    else {
        $("#bc .pnl").hide();
    }

我在jquery中有以下代码。是否有任何方法可以用C枚举替换上面代码中的硬编码常量2和3?jquery是否支持枚举?如果支持,如何实现?欢迎提出任何建议…


您必须在javascript中复制枚举,如下所示:

1
2
3
4
var myEnum = {
         OneValue: 2,
         AnotherValue: 3
};

然后你可以这样使用它:

1
this.value === myEnum.OneValue || this.value === myEnum.AnotherValue;