主頁

记一次乌龙的排错过程

事情是这个样子的, 我们的项目接入了 sentry, 突然有一天, 飞书上接入的报警机器人开始疯狂报警, 错误瞬间飙升 1w 多, 虽然不影响功能, 但必须要解决啊。

阅读更多

JavaScript 中的循环

JavaScript 中有很多循环的方式, 那么他们之间有什么不同呢, 今天就来整它一下子 先总结一下, JavaScript 到底有哪些循环方式呢

阅读更多

css 变量

css 变量(自定义属性)虽然已经发布很久了, 而且主流浏览器基本上已经都支持了, 但是工作中应用的仍然比较少, 但作为基础, 了解还是很有必要的。

阅读更多

react 组件的生命周期

年末了, 工作需求不饱和, 又因为写了一阵子的 weex + rax, rax 的语法与 react 基本一致, 生命周期函数都是一样的, 遂趁这个时间总结一下。 其实早早就想写了, 但是一直很忙(lan), 然后就搁置到现在了, O(∩_∩)O哈哈~

阅读更多

husky+lint-staged+prettier规范提交代码

husky+lint-staged+prettier规范提交代码 当多个人维护同一个项目时,如果没有统一的代码规则,每个人按照每个人的编码习惯去写代码,那对后期代码维护来说可能是灾难性的,即使项目中引入了eslint,有时候也会有人不去遵守,所以这时候就需要一套规范外加自动格式化,当代码提交到远程仓库之前,先按照标准自动格式化一遍, 然后再push到远程仓库,这就完成了代码格式的统一。那么我们就来引出我们今天的主角husky、lint-staged、prettier。

阅读更多

addEventListener、removeEventListener、dispathEvent

addEventListener、removeEventListener、dispathEvent addEventListener 说明:该方法是在指定dom元素上添加事件,包括浏览器自带事件(例 click)和自定义事件,所有dom节点中都包含这个方法,它接收三个参数: 要处理的事件名、作为事件处理程序的函数以及一个布尔值。布尔值如果为true, 则代表在捕获阶段触发事件,如果为false,则代表在冒泡阶段触发(这一点老是记反)。

阅读更多

html中的script标签

html中的script标签 script标签 对于一名前端开发人员来说,script标签应该是接触最早的标签了,但是对于它所拥有的属性,到目前还是缺乏了解,遂记录如下

阅读更多