this定义:
this是一个使用在作用域内部的关键字
全局很少使用,大部分在函数内部使用
this指向:
全局使用时:this=>window
函数使用:不管函数怎么定义,在哪定义,只看函数的调用(箭头函数除外)
this调用:
普通调用(直接调用/全局调用)
使用方式有
普通调用----------->函数名();this指向为window
对象调用------------>xxx.函数名();this点前面是谁就是谁
定时器处理函数
setTimeout(function(){},0)
setInterval(function(){},0)
只要是定时器处理函数this就指向window
事件处理函数
xxx.οnclick=function(){} this指向事件源(绑定在谁身上的事件不是由谁触发)
自执行函数
(fucntion(){})():this指向window