深入剖析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 10件让人费解的事情
Feb 15 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
Apr 07 Javascript
SOSO地图JS画出标注和中心点以html形式运行
Aug 09 Javascript
extjs render 用法介绍
Sep 11 Javascript
node.js中的fs.futimesSync方法使用说明
Dec 17 Javascript
jQuery检测输入的字符串包含的中英文的数量
Apr 17 Javascript
jQuery+CSS3实现3D立方体旋转效果
Nov 10 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
May 20 Javascript
JavaScript实现时钟滴答声效果
Jan 29 Javascript
Node.js中的http请求客户端示例(request client)
May 04 Javascript
jquery.masonry瀑布流效果
May 25 jQuery
vue单元格多列合并的实现
Nov 26 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
?繁体转换的class
2006/10/09 PHP
php adodb连接不同数据库
2009/03/19 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
node实现登录图片验证码的示例代码
2018/04/20 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
2018/09/20 Javascript
小程序实现多选框功能
2018/10/30 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
100行python代码实现跳一跳辅助程序
2018/01/15 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
2019/07/11 Python
深入了解Django中间件及其方法
2019/07/26 Python
使用keras实现densenet和Xception的模型融合
2020/05/23 Python
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
美国亚马逊旗下男装网站:East Dane(支持中文)
2019/09/25 全球购物
最新党员的自我评价分享
2013/11/04 职场文书
大学生就业推荐信范文
2013/11/29 职场文书
应届本科生推荐信范文
2013/12/25 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
2014年前台文员工作总结
2014/12/08 职场文书
关于拾金不昧的感谢信
2015/01/21 职场文书
MySQL池化框架学习接池自定义
2022/07/23 MySQL
MySQL索引失效场景及解决方案
2022/07/23 MySQL