自定义博客皮肤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 340

原创 同步函数与异步函数

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

2022-04-28 22:40:04 2664

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

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

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

原创 那些年js遇到的错误

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

2022-04-25 12:10:19 175

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

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

2022-04-24 15:38:21 338

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

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

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

原创 聊聊面向对象那些事

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

2022-04-23 20:56:19 431

空空如也

空空如也

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

TA关注的人

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