前言 关于为什么要做code review和它的好处就不过多赘述 就一个问题:你是否碰到维护团队项目,无从下手的情况,需求可能只需要改动很少一块代码,但是看着代码你还是踌躇了...
想转岗到爬虫工程师,由于面试机会太少,而boss直聘又无法海投,决定做一个boss直聘机器人来帮我找工作。 一、基本需求 一个爬虫程序爬取需要的工作信息,存入数据库。 聊天机...
bug背景 一个vue2项目,在多部手机测试都ok,唯独一部vivo手机上(Android版本为7.1.2)打开首页是白屏; 定位原因 因为是我新加了一个页面后导致的问题,首...
Sentry[https://docs.sentry.io/]简介 Sentry 是一个流行的错误监控平台,帮助开发者分析,修复问题,优化代码的性能。可以进行错误捕获,问题追...
概述 随着前端技术栈和工具链的迭代成熟,前端工程化、模块化也已成为了当下的主流技术方案,在这波前端技术浪潮中,涌现了诸如 React、Vue、Angular 等基于客户端渲染...
在前端开发中,自己开发的app或者web page性能的好坏,一直是让前端开发人员很在意的话题。因为影响用户浏览网页速度的因素主要有:服务端数据返回、网络传输、页面渲染等等,...
前言 在编写代码时,我们应该有一些方法将程序像连接水管一样连接起来 -- 当我们需要获取一些数据时,可以去通过"拧"其他的部分来达到目的。这也应该是IO应有的方式。 -- D...
文 | 莫若吻 一、背景 现在使用基于Git 作为开发项目的管理工具已经非常普遍,很多与Git相关的平台工具的基本配置和使用方法都类似,现主要总结一下Git的基本配置,教你如...
1)防抖节流 2) 排序算法 3)柯里化函数 4)call 5)apply 6)bind
基础概念 当一个函数有多个参数的时候,先传递一部分参数调用他(这部分参数以后永远不变),然后返回一个新的函数接受剩余的参数,返回结果;简言之就是:多变量函数拆解为单变量的多个...
以chrome为例 1.Pause script excution(F8) 单步执行,点击运行到下一个断点,如果没有设置断点会直接运行完代码 2.Step over next...
官网:Gulp[https://www.gulpjs.com.cn/docs/api/concepts/] 代码块中的省略号,代表相较于上次代码未改动部分github完整项目...
分析实现步骤: 通过 yarn 初始化一个项目 在 package.json 添加一个 cli 入口文件 bin 字段 通过inquirer[https://www.npmj...
什么是"前端工程化"? 目前来说,web业务日益复杂化和多元化,前端开发从WebPage模式为主转变为WebApp模式为主了。前端的开发工作在一些场景下被认为只是日常的一项简...
plop[https://plopjs.com/documentation/#what-is-plop-]:可以通过命令行去生成、处理文件模板代码等.使用条件参考:项目的每个...
npm yarn
代码块中的省略号,代表相较于上次代码未改动部分 1)核心逻辑实现 分析: 根据调用方式可知,promise是一个类,需要传递一个执行器进去,执行器会立即执行 promise有...
虽然回调函数是所有异步编程方案的根基;但是如果我们直接使用传统回调方式去完成复杂的异步流程,就会无法避免大量的回调函数嵌套;导致回调地狱的问题。为了避免这个问题。Common...
最早js语言就是运行在浏览器端的语言,目的是为了实现页面上的动态交互。实现页面交互的核心就是DOM操作,这就决定了它必须使用单线程模型,否则就会出现很复杂的线程同步问题。 假...