在javaScript中 this关键字指的是它所属的对象。
但是由于它在使用位置的不同值也不同:
1.在方法中this指向所有者对象
2.单独情况下 this指向的是全局对象一般为window
3.在函数中,this指向的是全局对象
4.严格模式下,在函数中this是nudefined
5.在事件中,this指的是事件的所属者,也就是接收事件的元素
call()和 apply()这两个方法可以把this引用到任何对象;
一般情况下函数拥有者默认绑定this,在函数中this指的是[object window]
但是再严格模式下不允许默认绑定,所以在函数使用时this就是未定义的undefined