
异步
文章平均质量分 88
Panda Shen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅析 event-loop 事件轮询
原文出自:https://www.pandashen.com浏览器中的事件轮询JavaScript 是一门单线程语言,之所以说是单线程,是因为在浏览器中,如果是多线程,并且两个线程同时操作了同一个 Dom 元素,那最后的结果会出现问题。所以,JavaScript 是单线程的,但是如果完全由上至下的一行一行执行代码,假如一个代码块执行了很长的时间,后面必须要等待当前执行完毕,这样的效率是非...原创 2018-10-11 03:26:03 · 757 阅读 · 0 评论 -
异步发展流程 —— Promise 的基本使用
原文出自:https://www.pandashen.comPromise 简介Promise 是 ES6 的新特性,提供了对 js 异步编程控制的新的解决方案,在过去书写异步代码时要靠回调函数,当异步操作依赖于其他异步操作的返回值时,会出现一种现象,被程序员们称为 “回调地狱”,即多层回调函数嵌套,这种代码的可读性、维护性都很差,因此诞生了 Promise,当然 Promise 并不是...原创 2018-10-12 00:13:15 · 173 阅读 · 0 评论 -
异步发展流程 —— 手写一个符合 Promise/A+ 规范的 Promise
原文出自:https://www.pandashen.com概述Promise 是 js 异步编程的一种解决方案,避免了 “回调地狱” 给编程带来的麻烦,在 ES6 中成为了标准,这篇文章重点不是叙述 Promise 的基本用法,而是从零开始,手写一版符合 Promise/A+ 规范的 Promise,如果想了解更多 Promise 的基本用法,可以看 异步发展流程 —— Promise...原创 2018-10-12 00:13:36 · 331 阅读 · 0 评论 -
异步发展流程 —— Generators + co 让异步更优雅
原文出自:https://www.pandashen.comGenerators 简介Generator 函数是 ES6 提供的一种异步编程解决方案,是一个生成器,用于生成一个遍历器的函数,语法行为与传统函数完全不同。Iterator 遍历器JavaScript 原有的表示 “集合” 的数据结构,主要有 Array 和 Object,在 ES6 中又加入了 Set 和 Map,这样...原创 2018-10-12 00:13:48 · 244 阅读 · 0 评论 -
异步发展流程 —— 异步编程的终极大招 async/await
原文出自:https://www.pandashen.com前言这篇文章是异步发展流程系列的最后一篇,可能会涉及 Promise、Generators、co 等前置知识,如果对这些不是很了解可以看这个系列的前三篇:异步发展流程 —— Promise 的基本使用异步发展流程 —— 手写一个符合 Promise/A+ 规范的 Promise异步发展流程 —— Generators +...原创 2018-10-12 00:13:59 · 211 阅读 · 0 评论