摘要: PS:本文是对参考资料1的阅读笔记,可以稍微浏览下,建议还是看参考资料1。 constructor() Promise在构造函数传入的函数里(通过resolve或reject)决定状态,在then()函数里注册确定状态后的回调。 如果在resolve里传入一个新的promise,那么当前promis 阅读全文
posted @ 2021-05-03 16:10 hdxg 阅读(92) 评论(0) 推荐(0)
摘要: 前言 Promise 规范有很多,如 Promise/A,Promise/B,Promise/D 以及 Promise/A 的升级版 Promise/A+,最终 ES6 中采用了 [Promise/A+ 规范](Promise/A+ 规范)。 本文是对参考资料1中给出的源代码的阅读笔记,为了尊重原作 阅读全文
posted @ 2021-05-03 16:08 hdxg 阅读(136) 评论(0) 推荐(0)
摘要: 为什么要搞懂this 简单地说,this就是当前函数的调用者。然而this的调用者有时候不那么明显可以看出,因此会造成各种编程中的问题: 对于下面这段代码,因为fn()在box.onclick()内被执行的,因此很多人会认为fn()的调用者是box,但实际上却是window。 var box = d 阅读全文
posted @ 2021-05-03 16:07 hdxg 阅读(68) 评论(0) 推荐(0)
摘要: PS:下面是我个人的总结,有些所以然都略过了,想理解得更透彻,建议看参考资料。 三者的用法及区别 const obj = { name: 'jack' } function printMessage(age, sex) { console.log(`my name is ${this.name}, 阅读全文
posted @ 2021-05-03 16:06 hdxg 阅读(188) 评论(0) 推荐(0)
摘要: 参考资料 [1] JS浏览器事件循环机制 [2] 我以为我很懂Promise,直到我开始实现Promise/A+规范 PS: 本文除了对微任务和宏任务有自己的理解外,其他的都是复制粘贴。 浏览器内核 浏览器内核中有种线程在工作: GUI渲染线程:负责渲染页面,解析HTML,CSS构成DOM树等,当页 阅读全文
posted @ 2021-05-03 15:59 hdxg 阅读(166) 评论(0) 推荐(0)
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css