你的位置:首页 > 软件开发 > Java > 关于this

关于this

发布时间:2016-02-16 16:00:14
一:全局环境中的this指的是window对象二:作为对象的方法调用  当函数作为对象的方法被调用时,this指向该对象 例子:三:作为普通方法调用  当函数不作为对象的属性被调用,而是作为普通函数函数被调用,this指向全局对象,也就是window  例子 ...

关于this

一:全局环境中的this指的是window对象

关于this

二:作为对象的方法调用

  函数作为对象的方法被调用时,this指向该对象

      例子:

关于this

三:作为普通方法调用

  当函数不作为对象的属性被调用,而是作为普通函数函数被调用,this指向全局对象,也就是window

  例子1:

关于this

  此时this是指向window对象。

 

关于this

  如上图运行结果可以看出,在函数内部定义变量,未使用var 声明,则指向全局变量。可以对比结果

关于this

  

  例子2:

关于this

  如上图所示,作为普通函数调用时,this指向window 。作为对象属性调用时,this指向该对象。this是在对象内部函数定义的,但是调用的时候是作为普通函数调用,多以this依然指向window。

      this的指向,是根据调用时的环境,而非定义时的环境。

四:改变this指向,关于call()和apply();

  跟普通函数的调用相比,用call()或者apply()可以改变传入的this;

关于thisc

参考资料:《JavaScript设计模式与开发实践》 曾探

未完待续

 


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:关于this

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录