深入剖析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入门教程(7) History历史对象
Jan 31 Javascript
jQuery()方法的第二个参数详解
Apr 29 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
Nov 16 Javascript
jquery的checkbox,radio,select等方法小结
Aug 30 Javascript
Angular中ng-options下拉数据默认值的设定方法
Jun 21 Javascript
Angular 4中如何显示内容的CSS样式示例代码
Nov 06 Javascript
three.js中3D视野的缩放实现代码
Nov 16 Javascript
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 jQuery
js纯前端实现腾讯cos文件上传功能的示例代码
May 14 Javascript
JS中的const命令你真懂它吗
Mar 08 Javascript
ES2020 已定稿,真实场景案例分析
May 25 Javascript
JavaScript中MutationObServer监听DOM元素详情
Nov 27 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 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
PHP的JSON封装、转变及输出操作示例
2019/09/27 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
网站被黑的假象--ARP欺骗之页面中加入一段js
2007/05/16 Javascript
ext for eclipse插件安装方法
2008/04/27 Javascript
Aptana调试javascript图解教程
2009/11/30 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
JavaScript事件详细讲解
2016/06/27 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
python好玩的项目—色情图片识别代码分享
2017/11/07 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
python实现读取类别频数数据画水平条形图案例
2020/04/24 Python
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
财务管理专业毕业生求职信范文
2013/09/21 职场文书
大专生自荐信
2013/10/04 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
工作评语大全
2014/04/26 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
老公出轨后的保证书
2015/05/08 职场文书
搞笑结婚保证书
2015/05/08 职场文书
同意落户证明
2015/06/19 职场文书
获奖感言范文
2015/07/31 职场文书
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript