美文网首页
彻底理解js中this的指向

彻底理解js中this的指向

作者: 阴魏什么wjl | 来源:发表于2018-05-10 22:27 被阅读0次

this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁实际上this的最终指向的是那个调用它的对象


1:如果一个函数中有this,但是它没有被上一级的对象所调用,那么this指向的就是window。

2:如果一个函数中有this,这个函数有被上一级的对象所调用,那么this指向的就是上一级的对象。

3:如果一个函数中有this,这个函数中包含多个对象,尽管这个函数是被最外层的对象所调用,this指向的也只是它上一级的对象。构造函数如果返回值是一个对象,那么this指向的就是那个返回的对象,如果返回值不是一个对象那么this还是指向函数的实例。



简单来说就是:

全局的this → 指向的是Window

函数中的this → 指向的是函数所在的对象

对象中的this → 指向其本身

相关文章

  • 彻底理解js中this的指向

    this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向...

  • 彻底理解 JS 中 this 的指向

    原文链接:http://web.jobbole.com/88264/

  • 彻底理解js中this的指向问题

    首先需要理解: 1.this的指向在函数定义的时候并不能确定this的指向 2.this的最终指向是那个调用它的直...

  • JavaScript this 的问题

    This 永远指向一个对象。 #参考: 彻底理解js中this的指向,不必硬背。 - 追梦子 - 博客园 htt...

  • 让你彻底理解js中this的指向

    首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上...

  • js的this指向

    参考文章:1.彻底理解js中this的指向,不必硬背https://www.cnblogs.com/pssp/p/...

  • JS中函数内部this的探究

    本文参考链接 彻底理解js中this的指向 和 知乎回答 以及 JavaScript中的对象查找 下面所说的全部为...

  • 理解js中this指向

    先“死记硬背”以下几条规律:1、在函数体中,非显式或隐式的简单调用函数时,在严格模式下,函数内的this会被绑定到...

  • 彻底理解js中this的指向,不必硬背。

    首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上...

  • 彻底理解js中this的指向,不必硬背。

    首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上...

网友评论

      本文标题:彻底理解js中this的指向

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