深入剖析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学习笔记(十一) 正则表达式介绍
Jun 20 Javascript
完美解决AJAX跨域问题
Nov 01 Javascript
js怎么覆盖原有方法实现重写
Sep 04 Javascript
javascript中JSON对象与JSON字符串相互转换实例
Jul 11 Javascript
AngularJS使用ng-options指令实现下拉框
Aug 23 Javascript
详解JS-- 浮点数运算处理
Nov 28 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
May 08 Javascript
基于Bootstrap分页的实例讲解(必看篇)
Jul 04 Javascript
详解在React里使用&quot;Vuex&quot;
Apr 02 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
May 09 Javascript
小谈angular ng deploy的实现
Apr 07 Javascript
微信小程序自定义顶部组件customHeader的示例代码
Jun 03 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
php邮件发送的两种方式
2020/04/28 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP实现递归的三种方法
2020/07/04 PHP
JQuery autocomplete 使用手册
2010/04/01 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
Bootstrap表单布局样式代码
2016/05/31 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
Vue.js中使用Vuex实现组件数据共享案例
2020/07/31 Javascript
微信小程序实现聊天室
2020/08/21 Javascript
Python缩进和冒号详解
2016/06/01 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
Python实现FM算法解析
2019/06/18 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
写出SQL四条最基本的数据操作语句(DML)
2012/12/12 面试题
合唱兴趣小组活动总结
2014/07/10 职场文书
2014最新股权信托合同协议书
2014/11/18 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
2016优秀员工先进事迹材料
2016/02/25 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
React 高阶组件HOC用法归纳
2021/06/13 Javascript
Python语言规范之Pylint的详细用法
2021/06/24 Python
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers