深入剖析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插件之easing 动态菜单
Aug 21 Javascript
jQuery EasyUI API 中文文档 - DataGrid数据表格
Nov 17 Javascript
JS+JSP checkBox 全选具体实现
Jan 02 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
Jan 31 Javascript
jquery分页插件jpaginate在IE中不兼容问题
Apr 22 Javascript
jQuery中:only-child选择器用法实例
Jan 03 Javascript
DOM操作一些常用的属性汇总
Mar 13 Javascript
React复制到剪贴板的示例代码
Aug 22 Javascript
CKEditor4配置与开发详细中文说明文档
Oct 08 Javascript
使用typescript构建Vue应用的实现
Aug 26 Javascript
Vue.js计算机属性computed和methods方法详解
Oct 12 Javascript
Vue页面跳转传递参数及接收方式
Sep 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
PHP 采集程序原理分析篇
2010/03/05 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
js判断是否是手机页面
2017/03/17 Javascript
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
详解Python函数作用域的LEGB顺序
2016/05/14 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
python之信息加密题目详解
2019/06/26 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
优秀生推荐信范文
2013/11/28 职场文书
纠风工作实施方案
2014/03/15 职场文书
警示教育活动总结
2014/05/05 职场文书
2015年小学开学寄语
2015/02/27 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
交通安全温馨提示语
2015/07/14 职场文书
大学运动会加油稿
2015/07/22 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书