JavaScript中this的指向原理和具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计811个文字,预计阅读时间需要4分钟。
如何判断this指向?+ 在全局环境中调用,this指向window。+ 作为对象的属性方法调用,this指向该对象。+ 作为构造函数调用,this指向新创建的对象。+ 可以使用apply、call、bind改变this指向。
怎么判断this指向?
- ①在全局环境中调用就指向window。
- ②作为对象的方法调用就指向该对象。
- ③作为构造函数调用就指向这个新创建的对象。
- ④可以使用apply,call,bind改变this指向。
- ⑤箭头函数中的this与定义时所处的上下文绑定,且不能被改变, 箭头函数this指向取决于它外层找到的离它最近的第一个非箭头函数的this。
本文共计811个文字,预计阅读时间需要4分钟。
如何判断this指向?+ 在全局环境中调用,this指向window。+ 作为对象的属性方法调用,this指向该对象。+ 作为构造函数调用,this指向新创建的对象。+ 可以使用apply、call、bind改变this指向。
怎么判断this指向?
- ①在全局环境中调用就指向window。
- ②作为对象的方法调用就指向该对象。
- ③作为构造函数调用就指向这个新创建的对象。
- ④可以使用apply,call,bind改变this指向。
- ⑤箭头函数中的this与定义时所处的上下文绑定,且不能被改变, 箭头函数this指向取决于它外层找到的离它最近的第一个非箭头函数的this。

