1、全局作用域或者 普通函数中,this指向全局对象window,如果你通过window打点调用一个函数,这个函数中的this也是window
2、事件绑定 在事件处理程序中,事件发生时,浏览器从帮我们调用这个函数,此函数中的this表示事件源
3、在一个对象中,如果有方法(函数),如果通过这个对象调用方法,方法中的this表示这个对象
4、在IIFE(立即执行函数)中 this表示window
5、前四点都是在非严格模式选,在严格模式下,调用一个普通函数,this表示undefined,在IIFE中的this也表示undefined