面向对象语言中, this 表示当前对象的一个引用
任何函数的本质上都是通过某个对象来调用的,如果没有直接指定就是window,所有的函数内部都有一个变量this
在方法中,this 表示该方法所属的对象。
如果单独使用,this 表示全局对象。(window)
在函数中,this 表示全局对象。(window)
在函数中,在严格模式下,this 是未定义的(undefined)。
在事件中,this 表示接收事件的元素。
call() 和 apply() 方法可以将 this 引用到任何对象。 (显性函数绑定)
例子:
test():this指向 window
p.test():this指向p
new test():指向新创建的对象
p.call(obj):指向obj
浙公网安备 33010602011771号