随笔分类 -  promise

摘要:问题:在最新课程页面(NewBook.vue)点击某一项课程,通过传递该课程的 id 跳转至课程详情页(Bookdetail.vue),采取的跳转方式是声明式导航,即 <router-link :to="{ path: '/newcourse', query: { id: item.courseCo 阅读全文
posted @ 2020-10-25 23:33 BAHG 阅读(1131) 评论(0) 推荐(0)
摘要:1. 原理图 2. 说明 JS 中用来存储待执行回调函数的队列包含 2 个不同特定的列队 宏列队:用来保存待执行的宏任务(回调),比如:定时器回调、DOM 事件回调、ajax 回调 微列队:用来保存待执行的微任务(回调),比如:promise的回调、MutationObserver 的回调 JS 执 阅读全文
posted @ 2020-05-20 08:14 BAHG 阅读(1728) 评论(1) 推荐(1)
摘要:1. async 函数 (1)函数的返回值为promise对象 (2)promise对象的结果由async函数执行的返回值决定 2. await 表达式 (1)await右侧的表达式一般为promise对象, 但也可以是其它的值 (2)如果表达式是promise对象, await返回的是promis 阅读全文
posted @ 2020-05-19 16:40 BAHG 阅读(681) 评论(0) 推荐(0)
摘要:1. Promise是什么 1.1 promise 的理解 1. 抽象表达: Promise 是 JS 中进行异步编程的新的解决方案(旧的是纯回调形式) 2. 具体表达: (1)从语法上说:Promise 是一个构造函数 (2)从功能上说:promise 对象用来封装一个异步操作并可以获取其结果 1 阅读全文
posted @ 2020-05-18 17:38 BAHG 阅读(3131) 评论(0) 推荐(1)
摘要:1. 什么是回调函数? 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 在JavaScript中,回调函数具体的定义为:函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。 阅读全文
posted @ 2020-05-18 09:01 BAHG 阅读(2153) 评论(1) 推荐(0)
摘要:实例对象和函数对象本质区别: 实例对象:通过 new 函数产生的对象称为实例对象,简称对象。 函数对象:将函数作为对象使用时,简称为函数对。 下面举例说明: function Fn() { } const fn = new Fn() console.log(fn); console.log(Fn.p 阅读全文
posted @ 2020-05-17 21:54 BAHG 阅读(1405) 评论(9) 推荐(0)