深入剖析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 相关文章推荐
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
May 19 Javascript
基于jQuery实现简单的折叠菜单效果
Nov 23 Javascript
jquery实现全选、反选、获得所有选中的checkbox
Sep 13 Javascript
JavaScript实现多重继承的方法分析
Jan 09 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
Nov 08 Javascript
validform表单验证的实现方法
Mar 08 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
Aug 07 Javascript
小程序input数据双向绑定实现方法
Oct 17 Javascript
vuex实现像调用模板方法一样调用Mutations方法
Nov 06 Javascript
原生JS封装拖动验证滑块的实现代码示例
Jun 01 Javascript
js实现扫雷源代码
Nov 27 Javascript
vue 动态创建组件的两种方法
Dec 31 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
php eval函数用法总结
2012/10/31 PHP
如何用php获取程序执行的时间
2013/06/09 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
深入探究PHP的多进程编程方法
2015/08/18 PHP
教大家制作简单的php日历
2015/11/17 PHP
php自定义函数实现二维数组排序功能
2016/07/20 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
jquery放大镜效果超漂亮噢
2013/11/15 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
2014/03/03 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
Python实现的质因式分解算法示例
2018/05/03 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
Django 实现admin后台显示图片缩略图的例子
2019/07/28 Python
python自动下载图片的方法示例
2020/03/25 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
物理教育专业毕业生推荐信
2013/11/03 职场文书
运动会广播稿30字
2014/01/21 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
尼克胡哲观后感
2015/06/08 职场文书
iPhone13再次曝光
2021/04/15 数码科技
MySQL中varchar和char类型的区别
2021/11/17 MySQL