自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 ​面试官:什么是防抖和节流?有什么区别?如何实现?​

一、防抖与节流是什么本质上是优化高频率执行代码的一种手段如:浏览器的resize、scroll、keypress、mousemove等事件在触发时,会不断地调用绑定在事件上的回调函数,极大地浪费资源,降低前端性能为了优化体验,需要对这类事件进行调用次数的限制,对此我们就可以采用防抖(debounce)和节流(throttle)的方式来减少调用频率定义节流: n 秒内只运行一次,若在 n 秒内重复触发,只有一次生效 防抖: n 秒后在执行该事件,若在 n 秒内被重...

2022-05-02 20:48:22 308

原创 同步函数与异步函数

一、同步函数当一个函数是同步执行时,当该函数被调用时不会立即返回,直到该函数所要做的事情全都做完了才返回, 整个过程中调用者必须等调用返回后,才能执行别的行为。二、异步函数如果一个异步函数被调用时,该函数会立即返回,返回后调用者就可以执行其他行为了。三、理解同步函数 : 拿去医院看病为例 - 我们正在门诊排队挂号,这个过程可能需要几分钟亦或更久,但只有在窗口才能拿到号才能去找医生问诊。那么这个事件就叫做 同步函数。 - 只有当前的事情做...

2022-04-28 22:40:04 2607

原创 逻辑鬼才教你理解 开发依赖 和 生产依赖

一、开发依赖(devDependencies)假如我们用gulp对html进行压缩,我们通常会用到一个插件gulp-htmlmin。我们只希望它把html压缩完就ok了,并不希望它融入我们的项目代码中,即只存在于开发环境,因此把他归类为"开发依赖"二、生产依赖(dependencies)在开发时参与源码编写,在发布上线的生产环境中也是需要它的。不仅在开发环境编写代码时要依赖它、线上环境也要依赖它,因此将它归类为"生产依赖"。三、理解 :举例 :在男人...

2022-04-27 14:59:48 4530 3

原创 那些年js遇到的错误

一、文件里面不能有node.js这个文件如果文件有node.js这个文件 有的话,那么会导致 在cmd小黑窗里打了 node 就会无条件打开这个文件​​二、写入文件只能是字符串和buffer,typedArray和DataView 写入文件里面的内容只能是字符串和buffer,typedArray和DataView,如果是其他类型的话 就会引起报错 下图显示 type是类型 string字符串 里面只能放字符串 解决方法有好几种 接下来我用最简单的方法 错误 :

2022-04-25 12:10:19 149

原创 探讨原型与原型链的关系

一、原型链是什么 :1. 每一个实例对象都有自己的原型。而原型也是对象,那它也有自己的原型。以此类推,就会形成一条链式结构,称之为原型链2. 其中具有意思的是proto(隐式原型) 和 prototype(显式原型),这两个名词可谓是原型链中的彼岸花,爱恨情仇都由你。二、proto 和 prototype 的区别三、Array的原型链 const arr = new Array(10, 20, 30); console.log(arr); ...

2022-04-24 15:38:21 322

原创 函数的三种调用方式(this指向)

一、函数三种执行模式 : 全局函数 、 对象方法 、 构造函数可以把this 当做中文的 我 谁 `调用` 我,我就指向谁1. 全局函数 : this指向window2. 对象方法 : this指向对象3. 构造函数 : this指向new创建的空对象1. 全局函数//1.全局函数 function fn(){ console.log('111111') console.log(this); } .

2022-04-23 21:55:01 2779 3

原创 聊聊面向对象那些事

一、面向对象理解今日讲到面向对象编程,就必须得说一下面向过程编程。"面向对象"不是一门技术,而是一种解决问题的思维方式。区别 :1. 面向对象 : 注重的结果2. 面向过程 : 注重的是过程举例 :1. 面向对象 : 去火锅店吃火锅2. 面向过程 : 自己买火锅底料,食材,锅等等自己做大道至简,无言即言 直接上代码二、面向对象举例需求 : 给三个 div 和 p 标签设置边框<!DOCTYPE html><html lang="en">

2022-04-23 20:56:19 407

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除