深入剖析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 相关文章推荐
不错的asp中显示新闻的功能
Oct 13 Javascript
用AJAX返回HTML片段中的JavaScript脚本
Jan 04 Javascript
js实现图片漂浮效果的方法
Mar 02 Javascript
sso跨域写cookie的一段js脚本(推荐)
May 25 Javascript
AngularJS基础 ng-mouseover 指令简单示例
Aug 02 Javascript
Vue中的v-cloak使用解读
Mar 27 Javascript
VUE中的无限循环代码解析
Sep 22 Javascript
原生js+cookie实现购物车功能的方法分析
Dec 21 Javascript
小程序文字跑马灯效果
Dec 28 Javascript
浅谈vuex的基本用法和mapaction传值问题
Nov 08 Javascript
详解javascript中var与ES6规范中let、const区别与用法
Jan 11 Javascript
详解JavaScript中的this指向问题
Feb 05 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 getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
javascript 跳转代码集合
2009/12/03 Javascript
JavaScript 学习笔记(六)
2009/12/31 Javascript
jQuery学习笔记之jQuery的事件
2010/12/22 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
js正则表达式注册页面表单验证
2016/10/11 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
2016/12/27 Javascript
js模拟微博发布消息
2017/02/23 Javascript
基于js中this和event 的区别(详解)
2017/10/24 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
[05:02][DOTA2]DOTA进化论 第一期
2013/09/27 DOTA
Python多线程编程简单介绍
2015/04/13 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
Python字符串处理实例详解
2017/05/18 Python
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
python学生管理系统
2019/01/30 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
Html5基于canvas实现电子签名并生成PDF文档
2020/12/07 HTML / CSS
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
雪山饭庄的创业计划书范文
2014/01/18 职场文书
运动会通讯稿500字
2014/02/20 职场文书
高三霸气励志标语
2014/06/24 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
学习雷锋主题班会
2015/08/14 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js