深入剖析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 相关文章推荐
jquery.jstree 增加节点的双击事件代码
Jul 27 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
Feb 12 Javascript
Jquery通过JSON字符串创建JSON对象
Aug 24 Javascript
JS实现向表格行添加新单元格的方法
Mar 30 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
Feb 16 Javascript
快速解决js中window.location.href不工作的问题
Nov 02 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
Jan 23 Javascript
详解小程序缓存插件(mrc)
Aug 17 Javascript
koa+jwt实现token验证与刷新功能
May 30 Javascript
vue+element模态框中新增模态框和删除功能
Jun 11 Javascript
JavaScript数组常用的增删改查与其他属性详解
Oct 13 Javascript
微信小程序实现拍照和相册选取图片
May 09 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
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
超级实用的7个PHP代码片段分享
2012/01/05 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
PHP答题类应用接口实例
2015/02/09 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
2015/12/24 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
php实现数字补零的方法总结
2018/09/12 PHP
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
layer弹出层中H5播放器全屏出错的解决方法
2017/02/21 Javascript
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python实现2048小游戏
2015/03/30 Python
python脚本内运行linux命令的方法
2015/07/02 Python
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
1分钟快速生成用于网页内容提取的xslt
2018/02/23 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
python如何使用腾讯云发送短信
2020/09/17 Python
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
函授自我鉴定
2013/11/06 职场文书
开业庆典主持词
2014/03/21 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
班主任培训研修日志
2015/11/13 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
redis限流的实际应用
2021/04/24 Redis
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL