深入剖析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模拟实现C# String.format函数功能代码
Nov 25 Javascript
javascript设置金额样式转换保留两位小数示例代码
Dec 04 Javascript
jquery+json实现数据二级联动的方法
Nov 28 Javascript
浅谈javascript中onbeforeunload与onunload事件
Dec 10 Javascript
JS版微信6.0分享接口用法分析
Oct 13 Javascript
JavaScript实现移动端轮播效果
Jun 06 Javascript
bootstrap动态调用select下拉框的实例代码
Aug 09 Javascript
iView-admin 动态路由问题的解决方法
Oct 03 Javascript
微信小程序实现下拉刷新动画
Jun 21 Javascript
JS开发 富文本编辑器TinyMCE详解
Jul 19 Javascript
vue实现信息管理系统
May 30 Javascript
vue 获取url参数、get参数返回数组的操作
Nov 12 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
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
PHP 和 XML: 使用expat函数(一)
2006/10/09 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
php生成随机颜色方法汇总
2014/12/03 PHP
php中序列化与反序列化详解
2017/02/13 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
php array_map()函数实例用法
2021/03/03 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
JavaScript初学者建议:不要去管浏览器兼容
2014/02/04 Javascript
javascript中 try catch用法
2015/08/16 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
mpvue 单文件页面配置详解
2018/12/02 Javascript
JavaScript继承与聚合实例详解
2019/01/22 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
[03:18]DOTA2亚洲邀请赛小组赛第一日 RECAP赛事回顾
2015/01/30 DOTA
python操作MongoDB基础知识
2013/11/01 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
在pycharm中显示python画的图方法
2019/08/31 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
美国中西部家用医疗设备商店:Med Mart(轮椅、踏板车、升降机等)
2019/04/26 全球购物
人力资源部培训专员岗位职责
2014/01/02 职场文书
合作经营协议书范本
2014/09/16 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
项目安全员岗位职责
2015/02/15 职场文书
小学生节水倡议书
2015/04/29 职场文书