深入剖析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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
Mar 10 Javascript
jquery获取div宽度的实现思路与代码
Jan 13 Javascript
JavaScript获取指定元素位置的方法
Apr 08 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
May 18 Javascript
Node.js Streams文件读写操作详解
Jul 04 Javascript
JavaScript实现移动端轮播效果
Jun 06 Javascript
vue中axios处理http发送请求的示例(Post和get)
Oct 13 Javascript
解决修复npm安装全局模块权限的问题
May 17 Javascript
VUE 配置vue-devtools调试工具及安装方法
Sep 30 Javascript
关于自定义Egg.js的请求级别日志详解
Dec 12 Javascript
JS字符串与二进制的相互转化实例代码详解
Jun 28 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
May 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
Laravel框架中自定义模板指令总结
2017/12/17 PHP
JS array 数组详解
2009/03/22 Javascript
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
Python 深入理解yield
2008/09/06 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
微信跳一跳游戏python脚本
2020/04/01 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
Python使用修饰器进行异常日志记录操作示例
2019/03/19 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
django-crontab 定时执行任务方法的实现
2019/09/06 Python
python图形用户接口实例详解
2019/12/16 Python
python numpy实现rolling滚动案例
2020/06/08 Python
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
幼儿园义卖活动方案
2014/01/17 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
俄语专业职业生涯规划
2014/02/26 职场文书
班组长岗位职责
2014/03/03 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
门店业绩提升方案
2014/06/08 职场文书
新学期标语
2014/06/30 职场文书
员工开除通知书
2015/04/25 职场文书
中秋节感想
2015/08/10 职场文书
《月光曲》教学反思
2016/02/16 职场文书
如何使用php生成zip压缩包
2021/04/21 PHP