JavaScript this 关键字
-
JavaScript this 关键字
什么是this?JavaScript this关键字引用它所属的对象。它具有不同的值,具体取决于它的使用位置:在方法中,this指的是所有者对象。单独使用,this指的是全局对象。在函数中,this指的是全局对象。在一个函数中,在严格模式下,this是undefined。在某个事件中,this指的是接收事件的元素。像方法call(),和apply()this可以指到任何对象。 -
-
-
-
-
-
显式函数绑定
call()和apply()方法是预定义的JavaScript方法。它们都可以用于将另一个对象作为参数调用对象方法。关于call()与apply()本教程后面还有更多说明。
在下面的示例中,当使用person2作为参数调用person1.fullName时,this将引用person2,即使它是person1的方法: