深入剖析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 拾漏补遗
Dec 27 Javascript
Javascript实现重力弹跳拖拽运动效果示例
Jun 28 Javascript
jqgrid 编辑添加功能详细解析
Nov 08 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
Oct 09 Javascript
js验证真实姓名与身份证号,手机号的简单实例
Jul 18 Javascript
Bootstrap源码解读网格系统(3)
Dec 22 Javascript
浅谈sass在vue注意的地方
Aug 10 Javascript
微信小程序如何像vue一样在动态绑定类名
Apr 17 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
Sep 01 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
Oct 25 Javascript
javascript实现blob加密视频源地址的方法
Aug 08 Javascript
Vue自定义铃声提示音组件的实现
Jan 22 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 一元分词算法
2009/11/30 PHP
PHP 八种基本的数据类型小结
2011/06/01 PHP
php发送post请求函数分享
2014/03/06 PHP
php插入排序法实现数组排序实例
2015/02/16 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
javascript实现切换td中的值
2014/12/05 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
大学毕业后的十年规划
2014/01/07 职场文书
写自荐信三大法宝
2014/01/24 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
高等教育学专业自荐书
2014/06/17 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
骨干教师事迹材料
2014/12/17 职场文书
春季运动会加油词
2015/07/18 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python