深入剖析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 相关文章推荐
把jquery 的dialog和ztree结合实现步骤
Aug 02 Javascript
javascript计算星座属相(十二生肖属相)示例代码
Jan 09 Javascript
一个JavaScript用逗号分割字符串实例
Sep 22 Javascript
jquery实现Ctrl+Enter提交表单的方法
Jul 21 Javascript
不得不分享的JavaScript常用方法函数集(下)
Dec 25 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
Jan 23 Javascript
jQuery绑定事件的几种实现方式
May 09 Javascript
JS实现保留n位小数的四舍五入问题示例
Aug 03 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
Jun 04 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
Jul 06 Javascript
从vue源码解析Vue.set()和this.$set()
Aug 30 Javascript
Bootstrap FileInput实现图片上传功能
Jan 28 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 skymvc 一款轻量、简单的php
2011/06/28 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
js实时获取系统当前时间实例代码
2013/06/28 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
深入理解javascript的getTime()方法
2017/02/16 Javascript
详解Vue单元测试case写法
2018/05/24 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
Python入门教程之if语句的用法
2015/05/14 Python
python实现多线程抓取知乎用户
2016/12/12 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
使用Python创建简单的HTTP服务器的方法步骤
2019/04/26 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
python os.rename实例用法详解
2020/12/06 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
草莓网官网:StrawberryNET
2019/08/21 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
保安的辞职报告怎么写
2014/01/20 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
中班上学期个人总结
2015/02/12 职场文书
家属联谊会致辞
2015/07/31 职场文书
React 并发功能体验(前端的并发模式)
2021/07/01 Javascript
python多次执行绘制条形图
2022/04/20 Python