JS 中枚举的使用方法
来源:互联网 发布:淘宝大学鹰图学院 编辑:程序博客网 时间:2024/06/05 08:51
在JavaScript目前的版本中,没有枚举这个概念(当然,ECMA-262第三版中已经将enum作为关键字保留)。然而,如同JavaScript中没有class一样,但我们仍然可以通过间接的方式——JSON来实现它。 如下,我们来定义Week的枚举: if(typeof WeekDay == "undefined"){ var WeekDay = {}; WeekDay.Sunday = 0; WeekDay.Monday = 1; WeekDay.Tuesday = 2; WeekDay.Wedesay = 3; WeekDay.Thursday = 4; WeekDay.Friday = 5; WeekDay.Saturday = 6; } 测试如下: alert(WeekDay.Monday); // -----> Output: 1 当然,我们有更为直观的方式。以定义DOM文档节点类型为例,定义方式如下: if(typeof Node == "undefined"){ var Node = { ELEMENT_NODE: 1, ATTRIBUTE_NODE: 2, TEXT_NODE: 3, CDATA_SECTION_NODE: 4, ENTITY_REFERENCE_NODE: 5, ENTITY_NODE: 6, PROCESSING_INSTRUCTION_NODE: 7, COMMENT_NODE: 8, DOCUMENT_NODE: 9, DOCUMENT_TYPE_NODE: 10, DOCUMENT_FRAGEMENT_NODE: 11, NOTATION_NODE: 12 } }
0 0
- JS 中枚举的使用方法
- Switch中枚举的使用方法
- Java中枚举的使用方法
- js中数组的使用方法
- 枚举类型的使用方法
- 枚举类型的使用方法
- 枚举类型的使用方法
- 枚举类型的使用方法
- 枚举类型的使用方法
- 枚举类型的使用方法
- 枚举类型的使用方法
- 枚举类型的使用方法
- 枚举常见的使用方法
- enum 枚举的使用方法
- 谈谈JS中“枚举”的使用
- Ext Js 3.2中Record的使用方法
- js中join函数的使用方法
- js中split函数的使用方法
- android微信支付 需要注意的坑
- java正则最短匹配
- paramiko安装报错ImportError: No module named cryptography.hazmat.backends
- Effective C++_Item4笔记
- AFNetworking 概述(一)
- JS 中枚举的使用方法
- 50个Java多线程面试题
- 一看就明白的爬虫入门讲解:基础理论篇
- System.Data.SqlClient.SqlException= "从 bcp 客户端收到一个对 colid 4 无效的列长度。"
- 移动端开发之APP消息推送
- 【经验总结】tcp_tw_recycle参数引发的故障
- 栈的演示1.
- Make 命令教程
- vectorLine画线