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关键字含义及其最佳实践(一)

在JavaScript中this关键字非常灵活, 在不同的情况下有不同的含义. 对于初学者来说 比较难以掌握, 即使是有经验的开发人员, 亦容易犯错. Google 一下 understanding ...
  • FuDesign2008
  • FuDesign2008
  • 2014年01月18日 21:21
  • 2045

Javascript 中 作用域、闭包与 this 指针

js 中的作用域,闭包的理解和运用,this 的理解和运用
  • JunBo_Song
  • JunBo_Song
  • 2016年08月20日 14:17
  • 4366

解释下 JavaScript 中 this 是如何工作的。

调用一个函数会暂停当前函数的执行,传递控制权和参数给新函数。除了声明时定义的形式参数,每个函数还接收两个附加的参数:this和arguments。参数this在面向对象编程中非常重要,它的值取决于调用...
  • xujie_0311
  • xujie_0311
  • 2015年03月19日 20:45
  • 1466

详解JavaScript中的this

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

Javascript的this用法

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

高手详解javascript中的this指针

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

javascript中this的指向问题总结

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

你不知道的JavaScript-this & Object Prototypes [1ed. en]

  • 2017年08月25日 23:40
  • 3.11MB
  • 下载

详解Javascript 中的this指针

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

JavaScript中this关键字的理解

this关键字是javascript理解中的老大难,尤其作为一个新手,常常会被它弄糊涂,搞不清楚this到底指向“谁”。本文中作者将分析this的各种应用场景。...
  • tpxwantpxwan
  • tpxwantpxwan
  • 2014年08月28日 16:54
  • 314
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Javascript this
举报原因:
原因补充:

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