this

2017-08-24  本文已影响0人  大笑一声

this在js中主要研究的是函数中的this,不代表函数外没有this,函数外的this指向window

js中的this,代表的是当前行为执行的主体(行为:方法,事件,函数等)

this 的指向只跟当前行为的主体有关系,跟行为在哪儿发生没有关系。

行为的主体怎么判断?函数执行首先看函数名之前有没有".",有的话,“.”前面是谁this就指向谁,如果没有的话,this就指向window

 function fn(){

   console.log(this);

}

fn();//this指向window

var obj={fn:fn}

obj.fn();//this指向obj

上一篇 下一篇

猜你喜欢

热点阅读