首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
promise
相关资讯
热门
最新
后端
01-01 08:00
后端
Promise
Promise,Promise前提准备:1.区别实例对象和函数对象1FunctionFn(){};大写的默认是构造函数。constfn=newFn();加new调用,Fn被称为:构造函数。fn被称为:实例对象(对象)括号左边是函数。点的左边是对象。2Fn.call();Fn是函数对象$('#test')jq实例函数。$.get('/test');jq函数对象。a.b.c()。a()[0]()。括号
152
后端
01-01 08:00
后端
promise知识点
promise知识点,promise1,promise的实例化接收一个函数类型的参数(执行器函数)2,resolve和reject两个形参类型都是函数,3,执行器函数是一个同步的回调函数thenthen是一个方法,是实例对象的方法正确写法p.thencatchcatch方法是实例对象的所以promise.catch()是错误的catch是用于返回失败的回调函数类似p.then(()=>{},()=
141
后端
01-01 08:00
后端
promise的用法
promise的用法,promise的定义它是一个ES6提出一个新语法,用来优化异步代码的写法。构造器constp=newPromise(function(resolve,reject){})复制代码构造器必须要给定一个参数,如果不给就是会报错。例如,newPromise()报错的信息是:Promiseresolverundefinedisnotafunction构造器的实参是一个函数,这个函数的
141
代码人生
01-01 08:00
代码人生
Promise的使用(Promise的使用与实现)
Promise的使用(Promise的使用与实现),为什么会有Promise出现。在实际的使用中,有非常多的应用场景我们不能立即知道应该如何继续往下执行。最常见的一个场景就是ajax请求。通俗来说,由于网速的不同,可能你得到返回值的时间也是不同的,这个时候我们就需要等待,结果出来了之后才知道怎么样继续下去。//简单的ajax原生实现varurl='https://hq.tigerbrokers.c
128
代码人生
01-01 08:00
代码人生
promise-异步编程利器
promise-异步编程利器,文章通过实现一个简易的类来理解Promise原理,并将Promise和传统回调对比,展示了Promise在异步编程中的优势,最后是介绍了Promise在实际开发中的应用。一.概念Promise将异步操作和回调进行解耦,并通过执行状态将两者关联。异步操作结束后把状态通知Promise,由Promise负责触发回调函数。二.Promise原理1.状态变更输入:letp0=
118
后端
01-01 08:00
后端
Promise从入门到拿Offer之手写Promise
1、Promise构造函数的实现 Promise构造函数用来声明示例对象,需要传入一个执行器函数。其中包括resolve函数和reject函数,以及几个重要的属性:状态属性、结果属性和回调函数队列。...
109
后端
01-01 08:00
后端
Promise源码渐进式解读(一)
Promise源码渐进式解读(一),Promise构造函数-源码/**Promise构造函数*参数fn:执行器函数(resolve,reject)=>{resolve(),reject()}*执行器函数又接收2个参数:resolve和reject回调函数*/functionPromise(fn){if(!(thisinstanceofPromise))thrownewTypeError('Prom
108
后端
01-01 08:00
后端
Promise总结
与 同步模式:后一个任务B等待前一个任务A结束后,再执行。任务的执行顺序和任务的排序顺序是一致的。 异步模式:每一个任务有一个或多个回调函数,前一个任务A结束后,不是执行后一个任务B,而是执行任务A...
107
后端
01-01 08:00
后端
Promise从入门到拿Offer之手写Promise
Promise从入门到拿Offer之手写Promise,1、Promise构造函数的实现Promise构造函数用来声明示例对象,需要传入一个执行器函数。其中包括resolve函数和reject函数,以及几个重要的属性:状态属性、结果属性和回调函数队列。构造函数的基本框架resolve函数用于异步处理成功后调用的函数。其中包括验证对象状态修改次数,修改promise实例对象状态,异步调用成功的回调函
97
后端
01-01 08:00
后端
Promise源码渐进式解读(二)
Promise源码渐进式解读(二),Promise.resolve-源码/**Promise构造函数的resolve属性,指向函数*参数value:解决值*/Promise.resolve=function(value){/*如果解决值的constructor属性指向Promise构造函数(即解决值是Promise实例)*/if(value&&typeofvalue==='object'&&val
97
«
1
2
3
4
»