Javascript this

原创 2016年08月30日 17:38:23

C++/Java:this静态绑定,明确而具体。

Javascript:this动态绑定。可以是全局对象,当前对象,或任意对象。取决于函数的调用方式


函数的调用方式:

1. 对象方法,this绑定该对象

 var point = { 
 x : 0, 
 y : 0, 
 moveTo : function(x, y) { 
     this.x = this.x + x; 
     this.y = this.y + y; 
     } 
 }; 

 point.moveTo(1, 1)
2. 函数调用,this绑定到全局对象

function a(x){
this.x = x;
}
a(10);
x; //x = 10


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

详解JavaScript中的this

  • 2015年04月28日 17:49
  • 65KB
  • 下载

Javascript的this用法

  • 2013年02月19日 14:50
  • 2KB
  • 下载

Javascript中关键参数this浅析

自从接触javascript以来,对this参数的理解一直是模棱两可。虽有过深入去理解,但却也总感觉是那种浮于表面,没有完全理清头绪。   但对于this参数,确实会让人产生很多误解。那么thi...
  • gfjndh
  • gfjndh
  • 2014年10月15日 17:37
  • 166

高手详解javascript中的this指针

  • 2011年05月06日 14:02
  • 152KB
  • 下载

javascript中this的指向问题总结

  • 2017年09月29日 17:58
  • 3KB
  • 下载

不再彷徨:完全弄懂JavaScript中的this

其实this是一个老生常谈的问题了。关于this的文章非常多,其实我本以为自己早弄明白了它,不过昨天在做项目的过程中,还是出现了一丝疑惑,想到大概之前在JavaScript weekly里收藏待看的一...

详解Javascript 中的this指针

  • 2010年07月24日 17:28
  • 977KB
  • 下载

深入理解Javascript的特殊变量this

在JavaScript中,特殊变量 this 相对来说较为复杂,因为它不仅仅只在面向对象设定中出现,其随处可见。这里会解释一下 this 的工作原理以及会引起问题的地方,最佳实践总结。 理解...
  • mingkr
  • mingkr
  • 2014年07月28日 16:07
  • 213

正确理解javascript的this关键字

来源:http://js8.in/851.html javascript有this关键字,this跟javascript的执行上下文密切相关,很多前端开发工程师至今对this关键字还是模棱两可,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Javascript this
举报原因:
原因补充:

(最多只允许输入30个字)