简介:在高触发频率事件的回调里,需要管理 requestAnimationFrame
队列
为什么 React 需要 Redux 这类状态管理库
简介:用生动形象的例子总结为什么 React 需要 Redux 这类状态管理库
canvas 绘制问题总结
简介:本文将会介绍在使用 canvas 过程中遇到的问题
debounce 和 throttle 总结
简介:介绍 debounce 和 throttle 的区别和使用场景
事件循环
简介:学习事件循环的 macrotask 和 microtask 和抛出异常后 JS 引擎的工作
《白帽子讲 Web 安全》总结
简介:介绍XSS(跨站脚本攻击)、CSRF (跨站请求伪造)和原理、应用和防御
Udacity 前端学习总结
简介:Udacity 前端学习总结
LazyMan 知识总结
知识点
使用
setTimeout(this.next, 0)
来省略一般 LazyMan 的value()
方法,控制函数的开始执行把闭包函数推入
this.tasks
省略对参数的储存(仔细想想,闭包就是用来存参的)使用
this.tasks
来维护执行顺序:sleepFirst 直接 unshift 先执行,其他用 push 按顺序执行解析器在全局或者函数内部解析到 function 时,默认认为是函数声明。使用
=
或()
让解析器以函数表示解析函数
高性能滚动(一):Passive event listeners
简介:Passive event listeners 是新增的特性,指在 addEventListener 时传入{passive: true} 参数,表明不会在回调中执行 preventDefault()从而消除由 touch 和 wheel 事件带来的滚动阻塞,提高页面的滚动性能。
npm模块开发问题总结
简介:总结在开发 npm 模块过程遇到的一些问题