深入剖析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 相关文章推荐
flash javascript之间的通讯方法小结
Dec 20 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
Mar 03 Javascript
jQuery操作Select的Option上下移动及移除添加等等
Nov 18 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
Jul 02 Javascript
原生js和jquery分别实现横向导航菜单效果
May 13 Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 Javascript
jQuery插件autocomplete使用详解
Feb 04 Javascript
JavaScript获取select中text值的方法
Feb 13 Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 Javascript
Bootstrap超大屏幕的实现代码
Mar 22 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
Aug 22 Javascript
vue 实现setInterval 创建和销毁实例
Jul 21 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获取表单textarea数据中的换行问题
2010/09/10 PHP
简单分析ucenter 会员同步登录通信原理
2014/08/25 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
php链表用法实例分析
2015/07/09 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
安装docker和docker-compose实例详解
2019/07/30 PHP
jQuery :first选择器使用介绍
2013/08/09 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
2015/09/14 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
node.js 如何监视文件变化
2020/09/01 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
python3访问sina首页中文的处理方法
2014/02/24 Python
python模拟鼠标拖动操作的方法
2015/03/11 Python
python在指定目录下查找gif文件的方法
2015/05/04 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
2019/07/25 Python
python实现静态web服务器
2019/09/03 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
厂办主管岗位职责范本
2014/02/28 职场文书
政府法律服务方案
2014/06/14 职场文书
单位工作证明范文
2014/09/14 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
心理健康教育主题班会
2015/08/13 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
解决SpringCloud Feign传对象参数调用失败的问题
2021/06/23 Java/Android
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers