js中的this

Posted

tags:

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

1. 首先分析this所在的函数是当做哪个对象的方法调用的,则该对象就是this所引用的对象。

2. 通过call和apply可以重新定义函数的执行环境,即this的指向,这对于一些应用当中是十分

常用的。call和apply的第一个参数为该函数被哪个对象调用,this指向该对象。其他参数为绑定

函数的形参。区别为,call可接受多个参数,而apply只接受两个参数,第二个参数是绑定函数的

形参构成的数组。

3.函数参数并不作为某个对象的调用,属于全局性调用,它的this指向全局对象。

4.bind()函数:将方法从对象中拿出来,然后调用,并且希望this指向原来的对象时可以很

漂亮的用bind函数解决。

目标函数bind绑定函数,this被绑定到绑定函数中的this。

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

js中的this原理

js中的this

React:JS中的this和箭头函数

js中的this指向

js中的this

JS中的this