深入剖析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 相关文章推荐
js prototype截取字符串函数
Apr 01 Javascript
Javascript window对象详解
Nov 12 Javascript
JavaScript实现搜索框的自动完成功能(一)
Feb 25 Javascript
JS获取当前页面名称的简单实例
Aug 19 Javascript
AngularJS变量及过滤器Filter用法分析
Nov 22 Javascript
JS中Attr的用法详解
Oct 09 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
Mar 16 Javascript
AngularJS自定义表单验证功能实例详解
Aug 24 Javascript
微信开发之微信jssdk录音功能开发示例
Oct 22 Javascript
如何使用 vue + d3 画一棵树
Dec 03 Javascript
Vue项目中配置pug解析支持
May 10 Javascript
基于VUE实现简单的学生信息管理系统
Jan 13 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
神族 Protoss 历史背景
2020/03/14 星际争霸
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
分享php分页的功能模块
2015/06/16 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
javascript[js]获取url参数的代码
2007/10/17 Javascript
javscript对象原型的一些看法
2010/09/19 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
javascript与jquery动态创建html元素示例
2016/07/25 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
python抽取指定url页面的title方法
2018/05/11 Python
python截取两个单词之间的内容方法
2018/12/25 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
python ChainMap的使用和说明详解
2019/06/11 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
python 生成器需注意的小问题
2020/09/29 Python
python time.strptime格式化实例详解
2021/02/03 Python
土木工程专业个人求职信
2013/12/30 职场文书
会计工作心得体会
2014/01/13 职场文书
代办委托书怎样写
2014/04/08 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
使用Python解决图表与画布的间距问题
2022/04/11 Python