JavaScript集合(set) 可以使用集合对象 Map、Set 和WeakMap 存储值和对象。通过这些对象,可以使用键或值而非索引来轻松添加和检索成员。
参考 文章如下: http://www.jb51.net/article/78891.htm
集合需要有如下方法:
- has(value): 检测集合内是否有某个元素
- add(value): 给集合内添加某个元素
- remove(value): 移除集合中某个元素
- clear(value): 清空集合
- size(): 返回集合长度
- values(): 返回集合转换的数组
- union(otherSet): 返回两个集合的并集
- intersection(otherSet): 返回两个集合的交集
- difference(otherSet): 返回两个集合的差集
- subset(otherSet): 判断该集合是否为传入集合的子集
枚举类型是一种类型,它是值的有限集合,如果值定义为这个类型则该值是可以列出(或称可枚举)的。在C语言中,枚举类型是通过关键字enum声明的。Enum是ECMAScript5的保留字,很有可能js就会内置支持枚举类型。下面实例定来说明js实现枚举类型
定义一个函数enumeration()。它不是构造函数,它并没有定义一个叫enumeration的类,相反,它是一个工厂方法,每次调用它都会创建并返回一个新类
javascript 标准转换方法
1.tostring 方法
2. toLocaleString方法
3.valueOf方法
4.toJSON方法