2022年12月18日

源码解读之TypeScript类型覆盖检测工具type-coverage

摘要: 因为团队内部开启了一个持续的前端代码质量改进计划,其中一个专项就是TS类型覆盖率,期间用到了type-coverage这个仓库,所以借这篇文章分享一下这个工具,并顺便从源码阅读的角度来分析一下该工具的源码,我自己fork了一个仓库,完成了中文版本的ReadMe文件并对核心代码添加了关键注释,需要的同 阅读全文

posted @ 2022-12-18 09:46 文顶顶 阅读(1137) 评论(0) 推荐(1) 编辑

前端开发系列134-进阶篇之脚手架Yue-cli的实现03-download功能

摘要: title: 前端开发系列134-进阶篇之脚手架Yue-cli的实现03-download功能 tags: categories: [] date: 2019-11-04 00:00:08 这是系列文章前端脚手架实现的第三篇,本文核心解决当我们通过模板来初始化项目时如何把选定版本的模板文件下载到对应 阅读全文

posted @ 2022-12-18 09:44 文顶顶 阅读(113) 评论(0) 推荐(0) 编辑

前端开发系列133-进阶篇之脚手架Yue-cli的实现02-inquirer模块

摘要: title: 前端开发系列133-进阶篇之脚手架Yue-cli的实现02-inquirer模块 tags: categories: [] date: 2019-11-03 00:00:08 这是系列文章 [前端脚手架实现]]() 的第二篇,本文将介绍脚手架中`Yue-cli create xxx`命 阅读全文

posted @ 2022-12-18 09:44 文顶顶 阅读(136) 评论(0) 推荐(0) 编辑

前端开发系列132-进阶篇之脚手架Yue-cli的实现01-commander模块

摘要: title: 前端开发系列132-进阶篇之脚手架Yue-cli的实现01-commander模块 tags: categories: [] date: 2019-11-02 00:00:08 这是系列文章`前端脚手架实现`的第一篇,主要讲解脚手架工具中的核心模块命令行参数解析功能的实现,重点讲解 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(78) 评论(0) 推荐(0) 编辑

前端开发系列131-进阶篇之Promise源码实现

摘要: title: 前端开发系列131-进阶篇之Promise源码实现 tags: categories: [] date: 2019-10-27 01:08:08 本文介绍参考[PromiseA+]规范来实现一个符合规范的Promise库。 上面是ES6+实现的Promise核心方法,其整体结构也可以通 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(44) 评论(0) 推荐(0) 编辑

前端开发系列130-进阶篇之TS、Class and ES5

摘要: title: 前端开发系列130-进阶篇之TS、Class and ES5 tags: categories: [] date: 2019-10-24 00:00:08 本文讨论Typescript中的Class同ES5构造函数的对应关系,涉及TypeScript的诸多语法、构造函数、面向对象以及原 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(318) 评论(0) 推荐(0) 编辑

前端开发系列129-进阶篇之Throttle And Debounce

摘要: title: 前端开发系列129-进阶篇之Throttle And Debounce tags: categories: [] date: 2019-09-28 19:00:08 本文讨论前端开发中 函数防抖 和 函数节流,它们的应用、区别以及简单实现。 在前端开发中我们可能经常需要给(页面)标签绑 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(60) 评论(0) 推荐(0) 编辑

前端开发系列128-进阶篇之template compile

摘要: title: 前端开发系列128-进阶篇之模板编译 tags: categories: [] date: 2019-09-03 00:00:08 最近有个朋友问<%=...%> 和 {{ Mustache }} 插值语法的一些问题,突然想起以前使用<%=...%>语法进行模板编译的日子,似乎已经很久 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(96) 评论(0) 推荐(0) 编辑

前端开发系列127-进阶篇之tagged template

摘要: title: 前端开发系列127-进阶篇之tagged template tags: categories: [] date: 2019-08-13 18:32:08 本文介绍模板字符串的某种特殊用法,允许我们在函数名后跟一个模板字符串,然后可以像正常函数调用一样来把模板字符串中的各个部分以参数的方 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(131) 评论(0) 推荐(0) 编辑

前端开发系列126-进阶篇之Rollup

摘要: title: 前端开发系列126-进阶篇之Rollup打包器 tags: categories: [] date: 2019-08-04 12:00:08 本文简单介绍类库打包工具 rollup 。 Rollup 是一款 JavaScript 模块打包器,可以将多个简单的js代码文件编译成一份复杂的 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(275) 评论(0) 推荐(0) 编辑

前端开发系列125-进阶篇之Iterator

摘要: title: 前端开发系列125-进阶篇之Iterator tags: categories: [] date: 2019-08-01 00:00:08 本文简单说明[ 迭代器接口 Iterator]() 接口的基本使用,涉及 Array 、Set 、Map 和 String 以及伪数组等数据结构, 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(33) 评论(0) 推荐(0) 编辑

前端开发系列124-进阶篇之html-parser

摘要: title: 前端开发系列124-进阶篇之html-parser tags: categories: [] date: 2019-07-07 00:00:08 本文简单研究 html标签的编译过程,模板的编译是前端主流框架中的基础部分,搞清楚这块内容对于理解框架的工作原理、`virtual-DOM` 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(239) 评论(0) 推荐(0) 编辑

前端开发系列123-进阶篇之generate Virtual-DOM

摘要: title: 前端开发系列123-进阶篇之generate Virtual-DOM tags: categories: [] date: 2019-07-06 00:00:08 本文介绍通过 render函数创建DOM的基本过程(仅仅核心部分),更多的细节也可以参考 Vue 框架源码自行探索 。 R 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(38) 评论(0) 推荐(0) 编辑

前端开发系列122-进阶篇之Floating point addition

摘要: title: 前端开发系列122-进阶篇之Floating point addition tags: categories: [] date: 2019-06-28 22:05:13 本文简单说明 JavaScript 中常见的进制转换函数以及浮点数计算的注意点。 如何把任意进制的数据转换为十进制? 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(18) 评论(0) 推荐(0) 编辑

前端开发系列121-进阶篇之defineProperty

摘要: title: 前端开发系列121-进阶篇之defineProperty tags: categories: [] date: 2019-06-26 01:00:08 本文介绍`Object.defineProperty()`方法,并基于此简单讨论数据劫持的实现方案。 defineProperty O 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(60) 评论(0) 推荐(0) 编辑

前端开发系列120-进阶篇之deepClone

摘要: title: 前端开发系列120-进阶篇之deepClone tags: categories: [] date: 2019-06-25 00:00:08 本文讨论数据的拷贝,并给出深拷贝的实现代码。 拷贝即复制( copy | clone ),获取指定数据副本的一种行为,理论上我们可以对任意类型的 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(108) 评论(0) 推荐(0) 编辑

前端开发系列119-进阶篇之commonJS规范和require函数加载的过程

摘要: title: 前端开发系列119-进阶篇之commonJS规范和require函数加载的过程 tags: categories: [] date: 2019-04-15 00:00:08 今晚接到个面试电话,被问到 node中 require函数的加载过程?一两年前有研究过这部分,真的忘记了。刚刚重 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(39) 评论(0) 推荐(0) 编辑

前端开发系列118-进阶篇之Call by sharing(值传递还是引用传递)

摘要: title: 前端开发系列118-进阶篇之Call by sharing(值传递还是引用传递) tags: categories: [] date: 2019-04-14 22:05:13 JavaScript 语言中,函数调用时候参数的传递是"值传递"还是"引用传递" ? 在 JavaScript 阅读全文

posted @ 2022-12-18 09:43 文顶顶 阅读(30) 评论(0) 推荐(0) 编辑

导航