深入剖析JavaScript中的枚举功能


Posted in Javascript onMarch 06, 2014

由于 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>

结果

深入剖析JavaScript中的枚举功能

Javascript 相关文章推荐
Javascript 判断 object 的特定类转载
Feb 01 Javascript
javascript模拟select,jselect的方法实现
Nov 08 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
Nov 19 Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 Javascript
JavaScript中的操作符==与===介绍
Dec 31 Javascript
js和C# 时间日期格式转换的简单实例
May 28 Javascript
Angular 应用技巧总结
Sep 14 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
Sep 15 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
Sep 26 Javascript
vue2.0 + ele的循环表单及验证字段方法
Sep 18 Javascript
JS跨域请求的问题解析
Dec 03 Javascript
解决vue admin element noCache设置无效的问题
Nov 12 Javascript
javascript模拟枚举的简单实例
Mar 06 #Javascript
js模拟C#中List的简单实例
Mar 06 #Javascript
js模拟hashtable的简单实例
Mar 06 #Javascript
JavaScript简单实现鼠标拖动选择功能
Mar 06 #Javascript
用JS在浏览器中创建下载文件
Mar 05 #Javascript
使用iframe window的scroll方法控制iframe页面滚动
Mar 05 #Javascript
js写的方法实现上传图片之后查看大图
Mar 05 #Javascript
You might like
解析php如何将日志写进syslog
2013/06/28 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
js调试系列 源码定位与调试[基础篇]
2014/06/18 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
2016/04/13 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
[01:02:48]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 LGD vs OG
2018/04/02 DOTA
pyv8学习python和javascript变量进行交互
2013/12/04 Python
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
Python下线程之间的共享和释放示例
2015/05/04 Python
Python打印斐波拉契数列实例
2015/07/07 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
答题辅助python代码实现
2018/01/16 Python
python中返回矩阵的行列方法
2018/04/04 Python
详解用Python实现自动化监控远程服务器
2019/05/18 Python
Python描述符descriptor使用原理解析
2020/03/21 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
2020/04/20 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
YII2 全局异常处理深入讲解
2021/03/24 PHP
土木工程应届生求职信
2013/10/31 职场文书
商务考察邀请函范文
2014/01/21 职场文书
孝老爱亲模范事迹
2014/01/24 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
卡特教练观后感
2015/06/08 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python