基于ES6提供的回调函数异步编程优化

技术基于ES6提供的回调函数异步编程优化 基于ES6提供的回调函数异步编程优化同步编程:按照顺序执行任务操作步骤 同步任务连续的,阻塞和异步编程:并行执行同一个事件循环里面的全部任务 异步任务非阻塞异

基于ES6提供的回调函数异步编程优化

同步编程:按照顺序执行任务操作步骤 同步任务连续的,阻塞和异步编程:并行执行同一个事件循环里面的全部任务 异步任务非阻塞

异步与同步

同步任务:

多个任务执行时,后面任务必须等前面任务执行完之后才能执行,这样执行的任务叫同步任务

异步任务:

多个任务执行时,可以同时并发执行,相互不影响。

回调函数是写在函数方法调用里的函数fn(function fn1(){})

回调函数就是一个被作为参数传递的函数

函数方法调用时执行函数体作为的参数

1. 将函数callBack作为参数传给函数fun, 在函数fun中以形参方式进行调用函数callBack就称为回调函数2. 写法: 两种

匿名函数形式

3.使用: 定时器

4. 作用:解决异步任务问题

Promise回调函数是有成功和失败的函数执行体

Promise对象两个特点:成功后解决,失败后拒绝new Promise(function (resolved,rejected){ if(是否操作成功){ resolve(value);}else{ reject(error)}});http://

然后再执行他们的结果回调函数,成功后执行then

失败后抓取原因catch

promise语法

= ES6提供的一个解决异步编程问题的一个对象

简单理解为: promise是对异步操作的封装,封装异步文件读写, ajax异步网络请求...

Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。不受外界影响,一旦改变就就不会再变执行结果基本用法:

promise对象 =异步操作的结果(成功、失败) let promise = new Promise(function(resovle,reject){ //封装异步操作代码 //成功的结果交给resovle if(异步操作成功){ resolve(success) }

//失败的错误信息交给reject else{ reject(error) } }) 使用promise对象 promise.then(function(success){

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/132076.html

(0)

相关推荐

  • Python如何通过xpath属性爬取豆瓣热映的电影信息

    技术Python如何通过xpath属性爬取豆瓣热映的电影信息本篇文章给大家分享的是有关Python如何通过xpath属性爬取豆瓣热映的电影信息,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,

    攻略 2021年11月11日
  • 如何解决ubuntu apache2无法打开php问题

    技术如何解决ubuntu apache2无法打开php问题这篇文章将为大家详细讲解有关如何解决ubuntu apache2无法打开php问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获

    攻略 2021年12月9日
  • 电脑快捷键大全表格,excel竖列全选快捷键

    技术电脑快捷键大全表格,excel竖列全选快捷键EXCEL里全选的快捷键是Ctrl+A电脑快捷键大全表格,Ctrl+A不仅是Excel中的全选快捷键,也是office组件以及Windows系统中的全选快捷键。Excel中

    生活 2021年10月26日
  • JavaScript中有哪些强大的运算符

    技术JavaScript中有哪些强大的运算符小编给大家分享一下JavaScript中有哪些强大的运算符,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、??空值合并运算符如果你第一次遇到它,看到的是两个

    攻略 2021年11月13日
  • 200. 岛屿数量

    技术200. 岛屿数量 200. 岛屿数量描述
    给你一个由'1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。
    岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆

    礼包 2021年12月2日
  • SQL Server中SQL语句的执行效率查看方法

    技术SQL Server中SQL语句的执行效率查看方法 SQL Server中SQL语句的执行效率查看方法之前在练习SQL查询的时候,对于同一个需求可以通过不同的sql语句得到想要的数据。所以想知道不同

    礼包 2021年11月23日