JavaScript 的 call()、apply()、bind()都是函数对象的一个方法,它们的作用都是改变函数的调用对象。它的使用极大的简化了代码的调用。
理清 JavaScript 中 this 指向
发表于
|
分类于
Language
对于JavaScript初学者来说,this指针的指向问题一直是很混乱的问题。在不同的场景下,this会化身不同的对象。有一种观点认为,只有正确掌握了 JavaScript 中的 this 关键字,才算是迈入了 JavaScript 这门语言的门槛。在主流的面向对象的语言中(例如Java,C#等),this 含义是明确且具体的,即指向当前对象。一般在编译期绑定。而 JavaScript 中 this 在运行期进行绑定的,这是JavaScript 中 this 关键字具备多重含义的本质原因。随着函数使用场合的不同,this的值会发生变化,但是有一个总的原则,那就是 this 指向的是,调用函数的那个对象。