深入剖析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两段代码,两个小技巧
Feb 04 Javascript
Javascript 垃圾收集机制介绍理解
May 14 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
Jun 27 Javascript
JQuery右键菜单插件ContextMenu使用指南
Dec 19 Javascript
JavaScript中的console.time()函数详细介绍
Dec 29 Javascript
javascript从作用域链谈闭包
Jul 29 Javascript
js实现表格筛选功能
Jan 18 Javascript
Bootstrap响应式表格详解
May 23 Javascript
关于express与koa的使用对比详解
Jan 25 Javascript
微信小程序实现导航栏选项卡效果
Jun 19 Javascript
在 Vue.js中优雅地使用全局事件的方法
Feb 01 Javascript
解决vue scoped scss 无效的问题
Sep 04 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 stripslashes和addslashes的区别
2014/02/03 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
服务器安全设置的几个注册表设置
2007/07/28 Javascript
JavaScript中继承的一些示例方法与属性参考
2010/08/07 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
wxpython 学习笔记 第一天
2009/02/09 Python
Python中使用hashlib模块处理算法的教程
2015/04/28 Python
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
python导入pandas具体步骤方法
2019/06/23 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
写好自荐信的几个要点
2013/12/26 职场文书
总经理的岗位职责
2014/02/23 职场文书
情况说明书格式范文
2014/05/06 职场文书
科学发展观演讲稿
2014/09/11 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
鉴史问廉观后感
2015/06/10 职场文书