首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
ES5和ES6的介绍
ES5中的严格模式
ES5中的一些扩展
ES6:变量 let、const 和块级作用域
ES6:变量的解构赋值
ES6:箭头函数
剩余参数和扩展运算符
字符串、数组、对象的扩展
内置对象扩展:Set数据结构
Symbol
服务器分类及PHP入门
单线程和异步
Ajax入门和发送http请求
Ajax传输json和XML
同源和跨域
Promise入门详解
Promise的链式调用
Promise的静态方法
宏任务和微任务
Promise应用举例
Async Await函数详解
当前位置:
首页>>
技术小册>>
Javascript-ES6与异步编程
小册名称:Javascript-ES6与异步编程
## 使用 Promise 封装 SetTimeout 定时器 代码举例: ```js // 方法:XX秒后执行指定的代码。这个方法,就是在宏任务(定时器)的执行过程中,创建了一个微任务(resolve) function delaySeconds(delay = 1000) { return new Promise((resolve) => setTimeout(resolve, delay)); } delaySeconds(2000) .then(() => { console.log('qiangu'); return delaySeconds(3000); }) .then(() => { console.log('yihao'); }); ``` 打印结果: ```js // 2秒后打印: qiangu // 再等3秒后打印: yihao ```
上一篇:
宏任务和微任务
下一篇:
Async Await函数详解
该分类下的相关小册推荐:
Node.js 开发实战
Flutter核心技术与实战
Javascript重点难点实例精讲(一)
剑指javascript-ES6
剑指javascript
Javascript编程指南
编程入门课:Javascript从入门到实战
ES6入门指南
JavaScript面试指南
JavaScript入门与进阶
KnockoutJS入门指南
深入学习前端重构知识体系