Async
异步编程和同步编程
- 异步: async
同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去。 - 同步:sync
异步是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。

函数序列
JavaScript 函数按照它们被调用的顺序执行,而不是以它们被定义的顺序
回调函数
某段代码执行完之后要调用的函数。
我们开启一个异步任务告诉它:等你完成了这个任务之后要干什么,这样一来主线程几乎不用关心异步任务的状态了,它自己会善始善终。
间歇函数
-
setInterval,指定每个间隔执行的回调函数
// 语法:setInterval(函数名,毫秒数) // 注意:间歇函数调用函数名不能加括号,否则参数变成了函数的返回值 function timer(){ console.log('间歇定时器') } let timer = setInterval(timer,2000) // 清除间歇定时器需要赋予定时器一个变量,这个变量就相当于定时器的句柄,可以理解为定时器的名称 clearInterval(timer) -
setimeout,指定超时执行的回调函数
Promise
- Promise是JS的标准内置对象
- Promise是ES6新增提供的类
- Promise对象包含生产代码和消费代码的调用
- Promise对象用于表示一个异步操作的最终完成(或失败)及其结果值
- Promise本质是一个构造函数
设计初衷:完成复杂的异步任务
使用目的:1.指定回调函数方法更加灵活;2.支持链式调用,可以解决回调函数问题
本文来自博客园,作者:一方小芥,转载请注明原文链接:https://www.cnblogs.com/jlcz/articles/17321467.html

浙公网安备 33010602011771号