this

一、在一般的函数中this指全局对象。

 var x = 1;
    function f(){
        console.log(this.x);
        console.log(this);
    }
    f();

二、最为对象的方法来调用,指调用它的对象。

var o = {x:1};
  function test(){
      console.log(this.x);
      console.log(this);
  }
  console.log(o.m = test);
  console.log(o.x);
  o.m();

三、构造函数调用,指用new创造出来的对象。

 function Fu(){
        this.x=1;
    }
    var o = new Fu();
     console.log(o.x); 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容