matchAll 方法返回一个包含所有匹配正则表达式的结果及分组捕获组的迭代器。 输出 > Array [“test1”, “e”, “st1”, “1”] > Array [“test2”, “e”, “st2”, “2”] Dynamic import…
What’s this…
ES2018 原文链接 异步迭代 在 async/await 的某些时刻,你可能尝试在同步循环中调用异步函数。例如: 这段代码是不会正常执行的,循环本身依旧保持同步,并在在内部异步函数之前全部调用完成。 ES2018 引入异步迭代器(asynchronous iterators…
二叉树 在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。 一棵深度为 k,且有 2^k-…
async/await async 其实是 ES7 的才有的关键字,放在这里说,其实是和我们前面所说的 Promise,Generator 有很大关联的。async 的意思是”异步”,顾名思义是有关异步操作有关的关键字。 而且 async/await 是 Generator…
具体参考 阮一峰,ES6 标准入门 在我们需要对一个异步操作进行频繁的调用的时候,且要保证一步操作的顺序,可能会出现 回调地狱(callback)的情况 例如: 嵌套方式 callback-hell promise…
原型 原型的作用: 1、通过原型来添加方法,解决 数据共享,节省内存空间 2、作用于继承,模拟面向对象,来做到继承,多态 构造函数 通过原型添加方法: 实例化对象: 接下来就是我们所要探讨的了,per1 和 per2 的 eat…