摘要: ###对照组 new Promise((resolve, reject) => { reject(1) //失败状态 }) .then(value => { console.log('成功', value); }, reason => { console.log('失败', reason); // 阅读全文
posted @ 2020-11-21 20:03 17135131xjt 阅读(519) 评论(0) 推荐(0) 编辑
摘要: ###我们来看下面四个测试结果 ####实验一 // 实验一 new Promise((resolve, reject) => { reject(1) //失败状态 }) .then(value => { console.log('成功', value); }, reason => { consol 阅读全文
posted @ 2020-11-21 19:39 17135131xjt 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: ####.then内的回调函数返回结果为一个promise实例对象时,这个.then返回的promise结果就是回调函数内的promise实例对象的返回结果(等待回调函数内的promise实例对象有了结果再返回) ###结果:1秒后打印:'任务3的结果',3 阅读全文
posted @ 2020-11-21 17:07 17135131xjt 阅读(464) 评论(0) 推荐(0) 编辑
摘要: ###(1)简单表达:由.then内指定的回调函数(执行的回调函数)的返回结果来决定。 ###(2)详细表达: ####1、回调函数没有返回值:返回一个状态resolved,value为undefined的新promise实例对象 ####2、回调函数如果抛出异常(throw new Error(' 阅读全文
posted @ 2020-11-21 16:43 17135131xjt 阅读(265) 评论(0) 推荐(0) 编辑
摘要: ###Promise函数对象的all方法:返回成功状态的promise实例对象的前提?返回成功状态的promise实例对象的结果内容?内容顺序与时间关系? let P1 = Promise.resolve(1) //成功 let P2 = Promise.resolve(2) //成功 let P3 阅读全文
posted @ 2020-11-21 15:33 17135131xjt 阅读(1829) 评论(0) 推荐(0) 编辑
摘要: ###普通的回调函数 ####没错,如你所想,点击事件一旦触发以后就结束了,你无法保证这个点击事件的状态保持存在。(不排除可以使用定时器的方案延时获取状态,但这个定时器的指定一定是在回调函数触发之前) <body> <button @click="btnClick">按钮</button> <scr 阅读全文
posted @ 2020-11-21 15:00 17135131xjt 阅读(141) 评论(0) 推荐(0) 编辑