js 中的this

来源:互联网 发布:java干货知识点分享 编辑:程序博客网 时间:2024/06/04 01:20

总结下来就是一句话:this指的是调用函数的那个对象


情况二:作为对象方法的调用
函数还可以作为某个对象的方法调用,这时this就指这个上级对象。
 function test(){
    alert(this.x);
  }
  var o = {};
  o.x = 1;
  o.m = test;//如果改为test(),则alert(this.x)为undefined,因为m undefined
  alert(o.m); //function test(){alert(this.x);}
o.m();//1