es6填坑之路
cyyy1223
这个作者很懒,什么都没留下…
展开
-
generator函数
概念:封装各种状态,提供异步编程的解决方案,通常一个函数里面只能return返回一个,但通过yield可以返回多个值特征:function* 函数名(){yield 表达式}1.*星号位置建议紧跟function关键字2.函数内部使用yield表达式一:语法 function* hello(){ yield "hello"; yield "wor...原创 2018-01-02 20:57:21 · 326 阅读 · 0 评论 -
async await
概念:是generator函数的语法糖,让异步操作更加方便,实际上是promise和yield的结合体用法:async function 函数名(){await 语句}与generator的区别1.*星号换成async ,yield换成await,await只能用在async函数里2.返回值为Promise对象可使用.then方法继续操作,generator对象返回值为迭代器对象使用.next方...原创 2018-01-02 21:41:15 · 267 阅读 · 0 评论 -
Promise对象
一:Promise对象的含义一个对象,里面存着某个未来才会结束的事件(异步操作)有三个状态: 1.pending 进行中 2.fulfilled(resolved) 成功 3.rejected 失败状态改变只能由异步操作的结果决定1.pending----resolved 进行中变为成功2.pending----rejected 进行中变为失败二:Promise用法promise对象实质是一个构造...原创 2017-12-28 22:01:32 · 209 阅读 · 0 评论