深入剖析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 EXCEL 操作类代码
Jul 30 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
Feb 27 Javascript
纯js代码制作的网页时钟特效【附实例】
Mar 30 Javascript
JS给swf传参数的实现方法
Sep 13 Javascript
package.json文件配置详解
Jun 15 Javascript
bootstrap table表格客户端分页实例
Aug 07 Javascript
通俗易懂地解释JS中的闭包
Oct 23 Javascript
简单介绍react redux的中间件的使用
Apr 06 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
Dec 05 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
原生js+canvas实现贪吃蛇效果
Aug 02 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
Nov 13 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
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
jQuery之ajax删除详解
2014/02/27 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
Python中enumerate函数代码解析
2017/10/31 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
django中模板的html自动转意方法
2018/05/27 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
Python绘图实现显示中文
2019/12/04 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
numba提升python运行速度的实例方法
2021/01/25 Python
CSS3的column-fill属性对齐列内容高度的用法详解
2016/07/01 HTML / CSS
美国休闲服装品牌:J.Crew Factory
2017/03/04 全球购物
《故都的秋》教学反思
2014/04/15 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
上诉状格式
2015/05/23 职场文书
python xlwt模块的使用解析
2021/04/13 Python
python学习之panda数据分析核心支持库
2021/05/07 Python
pytorch 实现变分自动编码器的操作
2021/05/24 Python
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python