js this工作原理

Posted Artmis

tags:

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

js中的this是个很妙的东西,你经常不知道它到底在指向谁,又是谁在调用它。

 

通用判断方法:

1.this总是指向它的直接调用者

2.如果没有找到直接调用者,则this指向window

3.使用call/apply/bind绑定的,this指向绑定对象

4.定时器内没有默认的宿主对象,所以this指向window

5.箭头函数内部没有this,this指向外层最近的调用者

 

改变this指针指向:

1.new操作符

2.call/apply/bind

 

以上是关于js this工作原理的主要内容,如果未能解决你的问题,请参考以下文章

详解javascript中this的工作原理

JS工作原理

图解WebGL和Three.js工作原理

WebGL 和 Three.js 工作原理图解

图解 WebGL & Three.js 工作原理

了解 JS 模块模式的工作原理