自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day4 手写实现Promise

Promise是异步编程的一种解决方案,可以替代传统的解决方案--回调函数和事件。ES6统一了用法,并原生提供了Promise对象。作为对象,Promise有以下两个特点:(1)对象的状态不受外界影响。(2)一旦状态改变了就不会再变,也就是说任何时候Promise都只有一种状态。

2023-08-22 15:19:37 18 1

原创 Day3手写实现apply/call/bind

A:call和apply的区别在于其传参时的参数格式,apply要求参数为数组,而call则要求参数逐个传递,bind与另外两者的区别在于其返回值为函数。Q1:call/apply/bind是用来干嘛呢?A:三者都是用来改变调用其函数的this指向。Q2:那他们三个有什么区别呢?A:本人目前还没有用过哈哈哈。Q3:说几个使用场景来看看。

2023-08-22 15:17:08 22 1

原创 Day2 手写实现深浅拷贝

JS 分为基本数据类型和引用数据类型,对于基本数据类型的拷贝,并没有深浅拷贝的区别,如果必须要按照深浅拷贝的概念理解的话,对于基本数据类型的复制可以理解为按值深拷贝。深拷贝就是无限层级拷贝,深拷贝后的原对象不会和拷贝对象互相影响。关于手写实现深浅拷贝,我在网上看了很多,可以说是各有各的问题,最后还是一个博主说的对,手写图个乐,真要用到深拷贝,还得是lodash。字符串反序列化为对象,使用这种方式效率比较高,但是会有一些问题,对于循环引用的对象无法实现深拷贝,对于被拷贝的对象,如果对象中有属性为。

2023-08-17 17:53:08 35

原创 准备准备秋招了(温水煮青蛙)

以前看网上的那些每日一题,心里都默默地在算一年不断也就能弄365题,感觉脑子多少沾一点,好的,今天开始我也来,先来看看那些前端高频js手写面试题叭。想象一下,当你极限反杀的时候想要装杯原地回城,读秒到一半的时候你不小心手抖点到鼠标取消了回城,你又按下了B键,回城的读秒是不是又从0开始了。老掉牙的题目了,但以前都是粗略的看一下根本没有理解,最近在网上看到一个形容让我一下就理解并且牢记了这两个玩意:防抖就是回城,节流就是技能CD,来具体看看。按钮提交场景:防止多次提交按钮,只执行最后提交的一次。

2023-08-17 17:50:48 25 1

空空如也

空空如也

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

TA关注的人

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