自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实现 Promise.all、实现 Promise.race

对于all方法而言,需要完成下面的核心功能: 传入参数为一个空的可迭代对象,则直接进行resolve。 如果参数中有一个promise失败,那么Promise.all返回的promise对象失败。 在任何情况下,Promise.all返回的promise的完成状态的结果都是一个数组 上代码! Promise.all = function(promises) { return new Promise((resolve, reject) => { l...

2021-12-30 10:15:00 281

原创 实现节流函数(throttle)

节流函数原理:规定在一个单位时间内,只能触发一次函数。如果这个单位时间内触发多次函数,只有一次生效 例如:(连续不断动都需要调用时用,设一时间间隔),像dom的拖拽,如果用消抖的话,就会出现卡顿的感觉,因为只在停止的时候执行了一次,这个时候就应该用节流,在一定时间内多次执行,会流畅很多 适用场景: 拖拽场景:固定时间内只执行一次,防止超高频次触发位置变动 缩放场景:监控浏览器resize 动画场景:避免短时间内多次触发动画引起性能问题 不说了,上代码! // func是用户传入需要防抖的函数 /

2021-12-29 15:15:00 785

原创 实现防抖函数(debounce)

防抖函数原理:在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时 防抖动和节流本质是不一样的。防抖动是将多次执行变为最后一次执行,节流是将多次执行变成每隔一段时间执行 例如:像仿百度搜索,就应该用防抖,当我连续不断输入时,不会发送请求;当我一段时间内不输入了,才会发送一次请求;如果小于这段时间继续输入的话,时间会重新计算,也不会发送请求。 不说了,上代码! // func是用户传入需要防抖的函数 // wait是等待时间 const debounce = (func, wait = 5

2021-12-28 17:15:22 1036

原创 常见web安全及防护原理

常见web安全及防护原理,XSS与CSRF有什么区别吗?XSS和CSRF防范方法

2021-12-24 15:15:00 140

原创 面试官问输入url到页面渲染,你该如何回答?(详版)

面试官问你输入url到页面渲染过程,你该如何回答?

2021-12-23 16:15:00 131

原创 Vue和React的异同点,及技术选型

Vue和React的异同点,及技术选型

2021-12-22 09:45:00 881

原创 哪些操作会造成内存泄漏?

哪些操作会造成内存泄漏?内存泄漏有哪些形式,几种方式?

2021-12-21 11:39:58 854

原创 手写实现New的过程

function create(fn, ...args) { if(typeof fn !== 'function') { throw 'fn must be a function'; } // 1、用new Object() 的方式新建了一个对象obj // var obj = new Object() // 2、给该对象的__proto__赋值为fn.prototype,即设置原型链 // obj.__proto__ = fn.prototype // 1、2步骤合并.

2021-12-20 16:45:00 803

原创 冒泡排序、快速排序

前端手撸冒泡排序、快速排序手写

2021-12-19 11:15:00 195

原创 行内元素有哪些?块级元素有哪些? 空(void)元素有那些?行内元素和块级元素有什么区别?

行内元素有哪些?块级元素有哪些? 空(void)元素有那些?行内元素和块级元素有什么区别?

2021-12-18 11:07:51 256

原创 HTTP状态码及其含义

常见的HTTP状态码及其含义

2021-12-18 10:32:36 108

原创 主流浏览器的内核分别是什么?

浏览器最核心的部分“浏览器内核”

2021-12-17 10:00:00 147

原创 Ajax原理

Ajax原理及优缺点

2021-12-15 16:34:12 84

原创 offset、scroll、client的区别

offset、scroll、client分别代表什么及用法

2021-12-15 11:47:37 215

原创 从浏览器地址栏输入url到显示页面的步骤(基础版)

从浏览器地址栏输入url到显示页面的步骤

2021-12-15 11:28:18 1894

空空如也

空空如也

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

TA关注的人

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