![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端面试
文章平均质量分 74
早睡第一人
开始专注!
展开
-
【js】防抖与节流
一、前言防抖和节流本质上都是优化高频率执行代码的一种手段。如:浏览器的 “调整大小、滚动、按键、鼠标” 等事件在触发时 ,会不断调用绑定在事件上的回调函数,极大地浪费资源,降低前端性能。为了优化体验和缓解服务器压力,需要对这类事件进行调用次数的限制,对此我们可以采用防抖和节流的方式来减少调用频率。二、定义:n秒内只运行一遍,若在n秒内重复触发,只有一次生效。:n秒后再执行该事件,若在n秒内被重复触发,则重新计时。我们利用王者荣耀来举例。原创 2023-07-22 23:05:33 · 189 阅读 · 0 评论 -
深拷贝与浅拷贝的区别
基本类型数据保存在堆内存中,引用类型数据保存在堆内存中,引用数据类型的变量是一个指向堆内存中实际对象的引用,存在栈中。原创 2023-07-10 20:21:44 · 75 阅读 · 1 评论 -
对闭包的理解
闭包的生成有三个必要条件,缺一不可在A函数内直接或间接返回一个函数B;B函数可以使用A函数的私有变量;在A函数外有一个变量来接收B函数这样,就形成了一个不会销毁的函数空间。我们管这个不会销毁的A函数的执行空间叫做 闭包把函数A里面返回的函数B,叫做 函数A的闭包函数原创 2023-07-11 17:43:40 · 75 阅读 · 0 评论 -
【ES6】class类详解
class 声明类constructor 定义构造函数初始化static 定义静态方法和属性extends 继承父类super 调用父级构造方法父类方法可以重写原创 2023-07-06 22:03:07 · 82 阅读 · 1 评论 -
js中==和===的区别,分别在什么情况下使用
js中==和===的区别,分别在什么情况下。相等操作符 == 隐藏转换的规律原创 2023-07-10 21:59:12 · 116 阅读 · 1 评论 -
【ES6】箭头函数详解
1、箭头函数是es6语法中针对函数表达式的一种简写形式2、函数的定义有两种常用方法== 声明式 -无法用箭头函数简写== 赋值式 -可以用箭头函数简写3、语法:(形参)=>{要执行的代码}4、函数调用 函数名()5、箭头函数没有自己的this,他的this就是所处环境的this6、箭头函数里面没有arguments,普通函数里有。原创 2023-07-04 17:30:41 · 216 阅读 · 0 评论 -
【VUE】为什么不建议v-for和v-if一起使用
v-if和v-for都是vue模板系统中的指令,在vue模板编译时,会将指令转化为可以执行的render函数。v-if : 指令用于条件性地渲染一块内容。这块内容只有在指令的表达式返回true时被渲染。v-for :指令基于一个数组来渲染一个列表。创建vue实例,存放isShow与items数据。的列表渲染函数,函数内部都会进行一次。模板指令的代码都会生成在。值是独一无二的,这便于。原创 2023-07-19 12:16:03 · 664 阅读 · 0 评论