深入剖析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 mouseover、mouseout停止事件冒泡的解决方案
Apr 07 Javascript
基于jquery的固定表头和列头的代码
May 03 Javascript
查找Oracle高消耗语句的方法
Mar 22 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
May 30 Javascript
JavaScript中ES6字符串扩展方法
Aug 26 Javascript
AngularJS Phonecat实例讲解
Nov 21 Javascript
jquery实现图片上传前本地预览
Apr 28 jQuery
Require.js的基本用法详解
Jul 03 Javascript
详解离线安装npm包的几种方法
Nov 25 Javascript
详解在Javascript中进行面向切面编程
Apr 28 Javascript
Vue实现微信支付功能遇到的坑
Jun 05 Javascript
layui 地区三级联动 form select 渲染的实例
Sep 27 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)
2010/09/04 PHP
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
vue项目中用cdn优化的方法
2018/01/03 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
在微信小程序中渲染HTML内容的方法示例
2018/09/28 Javascript
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
webpack4 SplitChunks实现代码分隔详解
2019/05/23 Javascript
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
对python字典元素的添加与修改方法详解
2018/07/06 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
python项目对接钉钉SDK的实现
2019/07/15 Python
HTML5实现视频直播功能思路详解
2017/11/16 HTML / CSS
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
J2EE面试题大全
2016/08/06 面试题
上课不认真检讨书
2014/09/17 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
转正申请报告格式
2015/05/15 职场文书
理想国读书笔记
2015/06/25 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书