深入剖析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学习笔记(十)
Jan 17 Javascript
JS实现Enter键跳转及控件获得焦点
Aug 12 Javascript
js文件Cookie存取值示例代码
Feb 20 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
Feb 21 Javascript
将字符串中由空格隔开的每个单词首字母大写
Apr 06 Javascript
jQuery插件WebUploader实现文件上传
Nov 07 Javascript
Jil,高效的json序列化和反序列化库
Feb 15 Javascript
详解ES6中的Map与Set集合
Mar 22 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
Aug 07 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
JS自定义滚动条效果
Mar 13 Javascript
vue3中轻松实现switch功能组件的全过程
Jan 07 Vue.js
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
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
php生成EXCEL的东东
2006/10/09 PHP
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
一个php Mysql类 可以参考学习熟悉下
2009/06/21 PHP
探讨捕获php错误信息方法的详解
2013/06/09 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
PHP实现即时输出、实时输出内容方法
2015/05/27 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
javascript+iframe 实现无刷新载入整页的代码
2010/03/17 Javascript
JS 事件绑定函数代码
2010/04/28 Javascript
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
文本框回车提交与禁止提交示例
2013/09/27 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
javascript实现微信分享
2014/12/23 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
javascript文本模板用法实例
2015/07/31 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
详解Bootstrap插件
2016/04/25 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
基于angular2 的 http服务封装的实例代码
2017/06/29 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
js实现电灯开关效果
2021/01/19 Javascript
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
python中如何使用虚拟环境
2020/10/14 Python
高级护理实习生自荐信
2013/09/28 职场文书
财务主管的岗位职责
2013/12/30 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
党员活动总结
2015/02/04 职场文书
alibaba seata服务端具体实现
2022/02/24 Java/Android