灵魂拷问-前端到底能做些什么?--性能优化篇
优化entryjs体积有两个考虑。第一个,参考上方,让资源请求更快。第二个,子应用加载时,qiankun会对entryjs进行解析,这个解析过程也是耗时的。一般entryjs体积越大,耗时越多,并且每次重新生成子应用都要经历一次解析过程。资源请求可以通过缓存优化,但这个解析耗时我们目前很难优化(下方贴两个qiankun优化...
前端性能优化-每一个前端开发者需要知道的防抖与节流知识
下图是通过一个可视化工具debounce_throttle截取的一个效果图,展示了移动鼠标事件在常规操作、防抖处理(debounce)、**节流处理(throttle)**三种情况下的一个对比。防抖(debounce)防抖是在事件触指定时间后执行回掉函数,如果指定时间内再次触发事件,按照最后一次重新计时。生活场景示例:公交车到站点后,师傅不会上...
前端有必要去学Node.js吗?
6.项目:从业务到架构,打造基于nodejs的全能web服务器7.项目:手写bootstrap表单校验plugin(jQuery自定义插件/UI组件库搭建)8.项目:一线大厂实践,如何基于axios二次封装(根据项目选择工具/写axios快速请求小工具)9.优化:项目实战性能优化之防抖节流10.技能:网易云Vue项目keep-alive实用小技巧11.技能:点亮新技能...
三十七个常见Vue面试题
虚拟dom就是用js对象来描述真实Dom,是对真实Dom的抽象由于直接操作Dom性能低,但是js层的操作效率高,可以将Dom操作转化成对象操作。最终通过diff算法比对差异进行更新Dom虚拟Dom不依赖真实平台环境,可以实现跨平台十四、Vue的diff算法原理是什么?Vue的diff算法是平级比较,不考虑跨级比较的情况。内部采用深度递归的方...
一文读懂@Decorator 装饰器——理解 VS Code 源码的基础
可实现Before/After钩子功能,比如:记录函数耗时,打印request参数结果,节流防抖属性装饰器可监听属性改变触发其他事件,比如:实现count监听器访问器装饰器参数装饰器当然,还有更多可以使用装饰器的场景等着我们去发现运行时类型检查依赖注入
前端开发10年,聊聊我是怎么从零基础到年薪40万的
多种继承、包装对象、this、this指向、js数据处理、垃圾GC、闭包原理与应用、debug方法论、浏览器控制台工具应用、面向对象开发、函数式开发纯函数、递归函数、回调函数、组合函数、缓存函数、柯里化函数°、偏函数、函数防抖与节流、高级函数、IIFE函数、模块化数学对象、高级数组方法(reduce、filter、map、every、some...