深入剖析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 相关文章推荐
取得传值的函数
Oct 27 Javascript
javascript 正则替换 replace(regExp, function)用法
May 22 Javascript
js中根据字数截取字符串,不能截断url
Jan 12 Javascript
一个JQuery操作Table的代码分享
Mar 30 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
Apr 15 Javascript
JS实现Enter键跳转及控件获得焦点
Aug 12 Javascript
详解Bootstrap glyphicons字体图标
Jan 04 Javascript
用jquery获取自定义的标签属性的值简单实例
Sep 17 Javascript
Sortable.js拖拽排序使用方法解析
Nov 04 Javascript
Bootstrap CSS布局之按钮
Dec 17 Javascript
vue.js实现标签页切换效果
Jun 07 Javascript
浅谈Vue中render中的h箭头函数
Nov 07 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
解析smarty模板中类似for的功能实现
2013/06/18 PHP
微信支付开发交易通知实例
2016/07/12 PHP
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
使用jquery组件qrcode生成二维码及应用指南
2015/02/22 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
2017/09/19 NodeJs
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
[38:41]2014 DOTA2国际邀请赛中国区预选赛 LGD VS CNB
2014/05/22 DOTA
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
用Python生成器实现微线程编程的教程
2015/04/13 Python
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
python爬取拉勾网职位数据的方法
2018/01/24 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
postman和python mock测试过程图解
2020/02/22 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
全球领先的全景影像品牌:Insta360
2019/08/21 全球购物
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
办公室主任岗位职责
2013/11/08 职场文书
工作表现评语
2014/01/19 职场文书
管理失职检讨书
2014/02/12 职场文书
2015年手术室工作总结
2015/05/11 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书
Golang 对es的操作实例
2022/04/20 Golang