随笔分类 - es6
es6 标准之后的版本统称es6
摘要:简介 迭代器是一种设计模式,可在容器对象 如 链表、数组上遍历,无需关心容器对象的内存分配的实现细节。简单的理解就是可以一个一个的依次拿到其中的数据,类似一个移动的指针,但是会告诉我们什么时候结束。这样我们可以拿到数据之后可以做一些我们需要做的事情。 js 中的迭代器是什么样子的 在javascri
阅读全文
摘要:es6 新增了很多特性,其中包括扩展运算符 ...,扩展运算符使用场景比较多,而且使用在不同的场景所表达的意思是不一样的。总结如下 rest 参数 数组的扩展运算符 对象的扩展运算符 rest 参数 我们都知道arguments对象不是一个真正的数组,所以es6 推出了一种新的写法 如下: 这种在f
阅读全文
摘要:今天有幸好碰到一个bug,让我知道了之前我对await async 的理解有点偏差。 错误的理解 之前我一直以为 await 后面的表达式,如果是直接返回一个具体的值就不会等待,而是继续执行async function 中的函数, 如下demo: 如上程序我之前认为 await this.testN
阅读全文
摘要:既然有了promise 为什么还要有async await ? 当然是promise 也不是完美的异步解决方案,而 async await 的写法看起来更加简单且容易理解。 回顾 Promise Promise 对象用于表示一个异步操作的最终状态(完成或失败),以及其返回的值。 Promise 对象
阅读全文