js中的this的指向分为以下几种情况:
1.在方法中 this表示的是方法所属的对象 举个例子
var person{
name:"lli",
age:"15,
myname:function(){
return this.name;}
}
上面的实例中 this指向的就是myname方法所属的对象 person
2.单独使用的时候this指向的是全局 即window
3.在函数中this也是指向的全局对象 但是在严格模式的情况下 this是undefined
4.在事件中,this指向的是接收事件的元素
<button onclick="this.style.display="none"">点击</button>
上面的例子中this就是指向调用onclick事件的HTML元素 button
5.call()和apply()方法可以使this指向任何一个元素对象