this

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容