Skip to content

Hlxuan/asynchronous-programming

Repository files navigation

asynchronous-programming(异步编程)

GitHub commit activity (branch) GitHub issues GitHub Stars

项目描述

专注于setTimeoutclearTimeout函数的使用。

实验的目标是实现页面中两个按钮的功能:"开始颜色改变"和"停止颜色改变"。点击"开始"按钮后,页面背景颜色将在每秒钟或我们设定的任何间隔时间内不断变化,而点击"停止"按钮则可以停止颜色变化。

深入了解回调函数。

通过XML HTTP请求对象(XHR)获取本地或远程的JSON数据。

通过一个API获取并显示Chuck Norris的笑话。

深入学习Promise,创建一个有多个嵌套回调函数。

如何处理Promise,以及使用Promise构造函数创建它们。

使用Promise重构回调地狱。

这是一种用于处理需要按顺序完成的异步任务的技术,或者当一个Promise返回的值需要在另一个Promise中使用时的常用技术。

这一部分,我们将把之前演示回调地狱的代码改为使用Promise。回调地狱是指多重嵌套的回调函数形成类似三角形的结构。通过使用Promise及其.then语法,我们可以利用Promise链式调用来显著简化代码结构。

我们将学习如何使用Promise.all()方法。这是一种用于同时处理多个异步任务的方法,类似于我们之前使用的回调和Promise链式调用。

问题反馈

有任何问题,建议通过 Github issues 反馈或扫码进入「反馈系统」发起反馈。

反馈系统网页端 反馈系统小程序端

反馈系统网页端:https://www.hlxuan.top/feedback

我的网站

hlxuan的树屋

Hlxuan的开放文档

支持作者

如果你觉得本项目对你有帮助,欢迎给我打赏一杯咖啡哈~

If you think this project will help you, you can buy the author a cup of coffee~

支付宝
Alipay
微信
WeChat

公众号

微信搜索「黄朗轩」关注我的公众号,我们一起探索~

About

「JavaScript 编程基础」课程——异步编程

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published