今年的比亚迪,高攀不起了?!
10、vue-router的所有钩子函数介绍一下11、vue的单页面和多页面的区别12、防抖和节流在实习项目中用过吗?13、vue的computed和watch的区别14、用过vue的脚手架吗?15、vite的原理知道吗?16、react生命周期17、js中要做异步操作该怎么办?18、那要清除定时器该怎么操作?19、深拷贝和浅拷贝有什么区别?02面试两轮...
前端性能优化-每一个前端开发者需要知道的防抖与节流知识
防抖和节流都是应用在高频事件触发场景中,例如scroll(滚动加载、回到顶部)、input(联想输入)事件等。防抖和节流核心思想是在事件和函数之间增加了一个控制层,达到延迟执行的功能,目的是防止某一时间内频繁执行一些操作,造成资源浪费。事件与函数之间的控制层通常有两种实现方式:一是使用定时器,每次事件触发时判断是...
前端百题斩—通俗易懂的防抖与节流
防抖之后输出内容的频次降低了;防抖之后,其在超过一定时间之后才会输出内容。2节流2.1定义节流就是每隔一段时间后执行一次,也就是降低频率,将高频操作优化成低频操作。通常使用场景:滚动条事件、resize事件、动画等,通常每隔100-500ms执行一次即可。2.2实现节流函数的实现方式有两种:定时器版本、时间戳版本...
一文读懂@Decorator 装饰器——理解 VS Code 源码的基础
访问器装饰器总体上讲和方法装饰器很接近,唯一的区别在于第三个参数描述器中有的key不同:方法装饰器的描述器的key为:访问器装饰器的描述器的key为:类型声明:例如,我们可以将某个属性在赋值的时候做一层代理,额外相加一个值:7.5参数装饰器类型声明:@参数:接收三个参数:对于静态成员来说...
三十七个常见Vue面试题
虚拟dom就是用js对象来描述真实Dom,是对真实Dom的抽象由于直接操作Dom性能低,但是js层的操作效率高,可以将Dom操作转化成对象操作。最终通过diff算法比对差异进行更新Dom虚拟Dom不依赖真实平台环境,可以实现跨平台十四、Vue的diff算法原理是什么?Vue的diff算法是平级比较,不考虑跨级比较的情况。内部采用深度递归的方...
code-review之前端代码优化汇总
所谓无规矩不成方圆,前端时间在团队code-review中发现,小编推荐大家可以大致过一遍,形成自己的编码习惯本文主要针对一些JavaScript进行优化,使之更加健壮,可读性更强,更以维护(www.e993.com)2024年9月21日。if判断的优化1、最简单的方法:if判断复制letcommodity={phone:'手机',computer:'电脑',television:'电视',gameBoy:'游戏机...
前端开发10年,聊聊我是怎么从零基础到年薪40万的
多种继承、包装对象、this、this指向、js数据处理、垃圾GC、闭包原理与应用、debug方法论、浏览器控制台工具应用、面向对象开发、函数式开发纯函数、递归函数、回调函数、组合函数、缓存函数、柯里化函数°、偏函数、函数防抖与节流、高级函数、IIFE函数、模块化数学对象、高级数组方法(reduce、filter、map、every、some...