this指向

Posted xiongqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了this指向相关的知识,希望对你有一定的参考价值。

在函数执行过程中调用位置决定this的绑定对象

1默认绑定

2隐式绑定

3显示绑定

4new绑定

如果某个调用位置应用多条规则,会产生优先级的问题

默认绑定的优先级是最低的,然后是隐式绑定,再然后是显式绑定

 

总结:由new调用,绑定到新创建的对象

由call或者apply或者bind调用,绑定到指定的对象

由上下文对象调用,绑定到那个上下文对象

默认:在严格模式下绑定到undefined,否则绑定到全局对象

以上是关于this指向的主要内容,如果未能解决你的问题,请参考以下文章

Vue--记录各种this的指向

什么是this指向?怎么改变this指向

看一遍就能掌握 js 中的 this 指向

Javasript中this指向问题和改变this指向的方法

this 的指向

this 的指向