ES5和es6(下)

1.对象的方法

 

2.对象的简写

 

3函数简写

只允许在对象里面进行函数简写

 

 4.生成器函数

用 function * 定义的函数称之为生成器函数,返回值是一个 Generator 对象,不能直接使用,需要通过调用 next() 方法来使用。

 yield 关键字可以让生成器函数变成异步函数。yield 作用是暂停运行代码,直至下一次 next() 方法被调用。

 

 5.class:

 

 6.es6和ES5新增值类型:

Symbol 指的是独一无二的值。每个通过 Symbol() 生成的值都是唯一的。

bigInt:BigInt 是一种数字类型的数据,它可以表示任意精度格式的整数。

 

7.map:Map是一个键值对的集合,和Object类似。Map做为构造函数,可以通过全局对象获取到。需要通过new操作创建实例对象,直接调用会报错。Map构造函数接收一个iterable类型的参数,用来初始化Map

size:用来获取Map中的条目数量

方法:

  • clear:清空对象
  • delete:删除特定
  • get:获取特定
  • has:检测是否包含
  • set:设置,如果已经包含,就更新

迭代map的对象:

  • entries():返回包含[key, value] 
  • keys():返回包含key
  • values():返回包含value
  • forEach():传入迭代处理函数,遍历所有
  • for..of 循环:和entries()函数的表现类似,循环内部对迭代器做了处理

 

8.set:

Set对象是一组唯一值的集合,和Array类似,作为构造函数,可以在全局对象上获取。需要通过new操作创建实例对象,直接调用会报错。Set构造函数接收一个iterable类型的参数,用来初始化Set

方法:

  • add(value):添加值
  • clear():清空集合中的所有值
  • delete(value):删除特定的值
  • has(value):检查是否存在特定的值
 set迭代对象
  • keys()
  • values()
  • entries()
  • forEach()
  • for..of 循环

 

posted @ 2022-06-15 14:01  前端养成记  阅读(42)  评论(0编辑  收藏  举报