美文网首页
改变This的指向有哪些

改变This的指向有哪些

作者: 涌朋 | 来源:发表于2020-09-15 13:43 被阅读0次

bind、call、apply、箭头函数、new的区别

call和apply其实是一样的,区别就在于传参时参数是一个一个传或者是以一个数组的方式来传

call和apply都是在调用 时生效,改变调用 者的this指向。

let name = 'Kitten'

const obj = {name: 'Tom'}

function sayHi() {console.log('Hi! ' + this.name)}

bind也是改变this指向,不过不是在调用时生效,而是返回一个函数。


---Every day to be a little better---

相关文章

  • 改变This的指向有哪些

    bind、call、apply、箭头函数、new的区别 call和apply其实是一样的,区别就在于传参时参数是一...

  • OPPO一面面经

    前端优化有哪些方法改变this指向有哪些方法bind()的返回结果是啥作用域讲一下Vue双向数据绑定的原理移动端的...

  • 模拟call和apply函数实现

    call函数的使用方式如下: 首先我们要知道call函数都有哪些功能:1. 改变了this的指向,让它指向obj2...

  • this指向以及改变this指向

    改变this指向 call() apply() bind()

  • this的指向和改变this的指向

    一、this的指向 普通函数调用 function fn(){ console.log(this) //thi...

  • 改变this指向

    每个函数都包含两个非继承来的方法call()和apply(); 使用call()或者apply(),可以改变thi...

  • this指向以及如何改变this指向

    当一个对象的函数被调用时,对象将被传递到执行上下文中,作为这个值。简单来说,就是function中的this永远指...

  • 继承

    改变this指向 从this到继承 改变this指向的Function.prototype.bind(thisAr...

  • JS中this的指向和改变this指向

    this的指向 1.直接调用,指向window 2.在函数里调用,指向window 3.在构造函数里用new调用,...

  • JS中的this指向及改变this指向

    this是包含它的函数作为方法被调用时所属的对象。说明:这句话有点咬嘴,但一个多余的字也没有,定义非常准确,我们可...

网友评论

      本文标题:改变This的指向有哪些

      本文链接:https://www.haomeiwen.com/subject/tnyoektx.html