自定义博客皮肤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)
  • 收藏
  • 关注

原创 宏任务和微任务

【代码】宏任务和微任务。

2023-03-10 14:56:06 91

原创 深拷贝和浅拷贝

深拷贝和浅拷贝相信大家面试前端是都会遇到深拷贝和浅拷贝的问题,今天刚好遇到深拷贝的应用,正好整理一下自己的理解。什么是深拷贝,什么是浅拷贝首先,在js中,是有引用值(object,array)和原始值(number,string,boolean)之分,如果是引用值是通过传递引用来赋值的,而基本值是通过复制参数,再重新分配储存空间传递值的。 var arr1=[1,2,3]// 数组引用值 var arr2=arr1 //赋值操作 console.log(arr2) //[1,2,3]

2021-07-30 16:59:47 74

原创 为什么回调函数里面的this会丢失

为什么回调函数里面的this会丢失首先我们得知道js中的引用类型传值是按引用传值的 var a="Global" function fn(){ console.log(this.a) } var obj={ a:2, fn:fn } console.log(obj.fn())//2 var foo=obj.fn console.log(foo())//Global 以上代码我们可以看到第一个输出2,很明显,他应用了this的隐式绑定,所以fn中的this绑定的对象时o

2021-07-22 10:29:19 758

原创 关于this的绑定方法

关于this的绑定方式默认绑定(是最常见的绑定方式)var a=2var obj={ a:1 }function showA(){ console.log(this.a)}showA()//a=2 默认绑定在上面代码中,showA没有应用任何修饰符,直接调用,因此this应用了默认绑定,直接绑定在window上,所以打印的是全局变量的a隐式绑定 var a=2 var obj={ a:1, showA:showA } function show

2021-07-22 09:45:58 105

空空如也

空空如也

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

TA关注的人

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