Keeping Studing

风雨哈佛路,做一个心怀期待的Developer

分类 基础进阶 下的文章

September 2, 2019

基于 git hooks 的前端代码质量控制解决方案

一、为什么需要在git hook里配置预处理 ?现在确保代码规范及质量,已经有很多的Lint工具,如Eslint,styleLint等。大家在开发过程中会自觉运行这些工具,然后根据工具给出的提示信息进行修复或修改代码。但是,有时候大家一粗心可能就漏看了(或者根本没看。。)这些提示、忘记了部分规范要求而直接把代码提交的情况!!既然这种靠自觉是靠不住的,那我们只能让整个流程自动化、让工具替我们完...
August 22, 2019

关键渲染路径 CRF【摘抄】

前言一直想在前端性能优化方面有所提升,三年来在工作中总结出来的性能优化经验也很零散琐碎,而且有些知其然不知其所以然,越来越感觉系统性地学习这部分知识已经迫在眉睫。了解到想要做好前端性能优化,首先是要知道浏览器渲染原理、关键渲染路径,如何利用工具来衡量性能,并运用简单的策略尽快向屏幕中渲染画面。要学习如何利用 Google Chrome 的开发者工具—— PageSpeed Insights ...

《学习JavaScript数据结构与算法》笔记

第二章 数组2.6 二维数组和多维数组 结论:n个乘数的矩阵,则需要n层嵌套的for循环二维数组,需要2层嵌套for循环。一个3×3×3×3的矩阵,代码中就会用四层嵌套的for语句,以此类推。使用map和filter方法map、filter遍历数组,会返回新数组的遍历方法。reducefunction total(array) { return array.reduce((prev,...