学习es6

es6新特性 曹卷英
文章标签: 学习 es6

今天主要学习了es6里面的对象扩展,set和map的数据结构和Reflect对象放射。

(一)对象扩展:

对象扩展中有五种遍历对象的属性:

(1),for ...in

(2).Objcet.keys(obj)

(3).Objcet.getOwnpropertyNames(obj)

(4).Objcet.getOwnpropertSymbols(obj)

(5).Reflect.ownKeys(obj)

(二)set和map的数据结构:

(1).set类似数组,但元素是唯一的。

set包含了:

(1)delete(value):删除某个值,返回布尔值,表示是否删除成功。

(2)has(value):返回一个布尔值,表示该值是否为set成员。

(3)clear();清除所有成员没有返回值.

(4),遍历操作:1.keys():返回键名的遍历器

2.values():返回键值的遍历器

3.entries():返回键值对的遍历器

4.forEach():使用回调函数遍历每个成员

(三)Reflect对象放射。

Reflect对象放射的常用方法:

1.Reflect.apply(target,thisArg,args)

2.Reflect.get(target,name)

3.Reflect.set(target,name,value)

4.Reflect.defineProperty(target,name,desc)

5.Reflect.deleteProperty(target,name)

6.Reflect.ownKeys(target)

7.Reflect.has(target,name)

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :