您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

深入剖析JavaScript中的枚举功能

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 本篇文章主要是对JavaScript中的枚举功能进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助

由于 Microsoft AJAX Library 对于 JavaScript 进行了大幅扩展,   枚举这个常用的功能当然也被加进去了,   本次就是来探讨 JavaScript 的枚举功能。   由于范例很简单,   所以直接看 HTML 标签就 OK 了    代码如下: <html xmlns="http://www.w3.org/1999/xhtml">  <head runat="server">      <title></title>  </head>  <body>      <form id="form1" runat="server">      <asp:ScriptManager ID="ScriptManager1" runat="server">      </asp:ScriptManager>        <script language="javascript" type="text/javascript">          Type.registerNamespace("BaoBeiMe");          //注册一个枚举          BaoBeiMe.EnumDepartment = function() {            }          BaoBeiMe.EnumDepartment.prototype = {              One: "信息部",              Two: "业务部",              Three: "财务部",              Four: "研发部"          }          BaoBeiMe.EnumDepartment.registerEnum("BaoBeiMe.EnumDepartment");            function Button1_onclick() {              var enumDepartment = new BaoBeiMe.EnumDepartment();              var lblMsg = $get('<%=lblMsg.ClientID %>');              lblMsg.innerText = "One 是 " + enumDepartment.One + "  ,       " +                                 "Two 是 " + enumDepartment.Two + "  ,       " +                                 "Three 是 " + enumDepartment.Three + "  ,       " +                                 "Four 是 " + enumDepartment.Four + "       ";          }        </script>        <div>          <input id="Button1" type="button" value="获取所以枚举值"                   onclick="return Button1_onclick()" /><br />          <br />          <asp:Label ID="lblMsg" runat="server" Text=""></asp:Label>      </div>      </form>  </body>  </html>