本篇,主要介绍与 CSS 相关的 HTML 语义化知识; 选用更加符合语义的 HTML 标签,能够使网站在各方面效果得到提升;
本篇,针对 CSS 部分的相关知识点,进行了一次简单的梳理,并列出一个学习目录;后续将会持续优化,并完善相关内容,用于学习总结与相关知识点的汇总记录;
本篇,主要介绍了 EventLoop 的执行原理,主要涉及以下几个点:EventLoop 简介;宏任务和微任务;EventLoop 循环机制;
本篇,主要介绍了 async/await 的使用和实现原理,主要涉及以下几个点:async/await 的使用和功能分析;async/await 的实现和原理分析;
本篇,主要介绍了 co 库的使用和实现原理,主要涉及以下几个点:co 库的简介:特性、用法、功能分析;co 库的实现和原理分析;
本篇,主要介绍了 generator 生成器函数的使用和实现原理,主要涉及以下几个点:generator 简介:特性、用法、功能分析;generator 实现原理分析;
本篇,实现一个 promisify 工具函数,主要涉及以下几个点:promisify 简介和测试;promisify 功能的实现:promisify、promisifyAll;
实现了 Promise 静态 API:Promise.allSettled 和 Promise.any;原生方法使用、原理分析、源码实现、功能测试;
本篇实现Promise静态 API:Promise.race,原生Promise.race使用;Promise.race 功能与特性分析;Promise.race 的源码实现、执行分析、功能测试;
实现静态 API:Promise.all:原生 Promise.all 使用;Promise.all 的功能与特性分析;Promise.all 的源码实现、执行分析、功能测试;
本篇,主要实现了 Promise 两个实例 API(原型方法):Promise.prototype.catch 和 Promise.prototype.finally;
本篇,主要实现了静态方法 Promise.resolve 和 Promise.reject:测试原生 Promise、原理分析、功能实现;
本篇,完善源码并通过promise-aplus-tests测试:支持两种嵌套promise情况;分析Promise执行过程;创建延迟对象并通过 promise-aplus-tests 测试;
实现了 Promise 对返回值 x 的处理:回顾 Promise A+ 规范;根据 规范实现 resolvePromise 方法;实现了对 then 中方法的返回值 x 为 promise 的处理;
实现 Promise 链式调用功能,涉及以下:介绍 Promise 链式调用(普通值、异常的5种情况);分析当前源码问题及解决方案;Promise 链式调用的实现、功能测试、执行过程分析;
实现 Promise 异步操作支持,涉及以下几点:测试 Promise 对异步操作的支持;分析代码问题及解决方案;使用发布订阅思想实现对异步操作的支持;Promise 异步操作的测试;
本篇,翻译并理解了整个 Promise A+ 规范;包含:promise 简介;Terminology(术语);Requirements(要求);Notes(注释);
本篇,根据对 Promise 的分析和了解,实现了一个简版 Promise,主要涉及以下内容:Promise 的实现思路;Promise A+ 规范(简版);Promise 简版实现和功能测试;
通过示例对 Promise 进行了相关功能的介绍与特性分析:Promise 的基础特性;Promise 实例 API(原型方法)的介绍和使用;Promise 静态 API(类方法)的介绍和使用;
本篇,主要对 Promise 进行简单的概括性介绍:Promise 简介和基本使用;Promise 和 callback 对比;Promise 的重要性和作用;应用场景、优缺点及浏览器的兼容性;
本篇,对 Promise 专栏涉及的相关知识点进行梳理;作为专栏临时目录,并随文章更新持续完善;欢迎留言讨论和补充;
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号