根据函数所处环境,this指向不同
1,在全局作用域或全局函数中,this指向window对象。
2,在事件监听函数中,this指向调用事件的标签对象。
3,在构造函数中,this指向构造函数本身或者生成的实例化对象。
4,普通对象的函数中,this指向的是当前函数所对应的对象。
改变this指向的方法目前三种:
1,apply(thisArg,[arg1,arg2…])//apply:应用
2,call(thisArg,arg1,arg2…)//call:呼叫
3,bind(thisArg,arg1,arg2,…)();//bind:结合