深入剖析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 相关文章推荐
兼容多浏览器的字幕特效Marquee的通用js类
Jul 20 Javascript
jQuery 性能优化手册 推荐
Feb 23 Javascript
javascript预览上传图片发现的问题的解决方法
Nov 25 Javascript
JavaScript 学习笔记之语句
Jan 14 Javascript
JavaScript数据结构之二叉树的遍历算法示例
Apr 13 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
Nov 24 Javascript
vue嵌套路由与404重定向实现方法分析
May 04 Javascript
vue和webpack打包项目相对路径修改的方法
Jun 15 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
Jul 23 Javascript
vue增加强缓存和版本号的实现方法
May 01 Javascript
JavaScript中的各种宽高属性的实现
May 08 Javascript
Vue组件生命周期运行原理解析
Nov 25 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代码优化及php相关问题总结
2006/10/09 PHP
php jq jquery getJSON跨域提交数据完整版
2013/09/13 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
2018/10/10 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
2020/02/14 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
python实现类的静态变量用法实例
2015/05/08 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
Python3爬虫里关于代理的设置总结
2020/07/30 Python
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
英国和国际包裹递送:ParcelCompare
2019/08/26 全球购物
结婚典礼证婚词
2014/01/08 职场文书
幼儿园教师辞职信
2014/01/18 职场文书
爱情检讨书大全
2014/01/21 职场文书
采购主管岗位职责
2014/02/01 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
路政管理求职信
2014/06/18 职场文书
学校师德师风整改方案
2014/10/28 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
2015年酒店前台工作总结
2015/04/20 职场文书
“5.12”护士节主持词
2015/07/04 职场文书