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

原创 改变this

call和apply的区别在于参数上,第一个参数都是前面函数(方法)中this应当指向的对象,第二个及以上的参数,是前面函数(方法)需要的实参,call以列表的形式一个一个写出来,apply将所有的参数放到一个数组里。调用fn这个函数,并且 会改变fn执行的时候的this 为 obj,剩余的参数 会作为 实参 传入 fn 内部,arg1,arg2,不会调用fn函数,不会影响原函数fn里面的this,返回一个新函数resFn,第一个参数 改变this ,,会改变fn执行的时候的this 为 obj,

2023-06-24 11:44:31 49

原创 原型和原型链

以此类推,直到Object.prototype 的原型为止,因为 Object的原型的原型为null。原型也是一个原型,如果找不到就去原型的原型中。直到直到Object.prototype 为止。原型也是一个对象,所有他也有自己的原型, arr.__proto__.__proto__我们使用一个对象的属性或者方法的时候,会先在自身内存中找,找不到就去自己原型中找,存放属性和方法,共享给实例对象使用通过原型实现继承。

2023-06-24 11:33:44 46

原创 this指向

不管函数在哪定义, 不管函数怎么定义, 只看函数的调用方式(箭头函数除外)箭头函数不看调用, 看定义。看箭头函数写在哪里,上下文。

2023-06-24 11:10:55 56

原创 闭包

(closure)是一个函数以及其捆绑的周边环境状态()的引用的组合。换而言之,闭包让开发者可以从内部函数访问外部函数的作用域。在 JavaScript 中,闭包会随着函数的创建而被同时创建。简而言之,闭包就是一个函数的返回值是另一个函数,即函数和它的执行环境形成了一个闭包。

2023-06-24 10:43:09 76 2

空空如也

空空如也

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

TA关注的人

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