English 中文(简体)
此关键字在 Javascript [已关闭] 中的目的是什么?
原标题:What is the purpose of this keyword in Javascript [closed]
  • 时间:2012-05-24 20:59:07
  •  标签:
  • javascript

与其它语言不同,在JavaScript this 中,总是指我们执行的函数的“所有人”,或是指函数是一种方法的对象。

这种行为的优势/目的与其他语言拼凑在一起有哪些?

问题回答

既然您被允许设置此选项, 您可以设置您调用的任何函数的范围, 允许您在功能关闭时做一些有趣的事情。 这就是大多数 JS 框架允许您做更多自然对象导向类行为的方式。 当您有活动听众并且想要设置监听功能的范围时, 这特别有用 。

  • By default, this refers to the global object.
  • When a function is called as a property on a parent object, this refers to the parent object inside that function.
  • When a function is called with the new operator, this refers to the newly created object inside that function.
  • When a function is called using call or apply, this refers to the first argument passed to call or apply. If the first argument is null or not an object, this refers to the global object.

取自"http://unschooled.org/2012/03/underady-javascamp-this/"rel="nofollow">http://unschooled.org/2012/03/underdead-javascampt-this/

也调查一下这个

http://javascriptplaysplayground.com/blog/2012/04/javascript-可变范围-scope-this" rel="无尾随" >http://javascriptplayfround.com/blog/2012/04/javascript-可变范围- this





相关问题
selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

How to fire event handlers on the link using javascript

I would like to click a link in my page using javascript. I would like to Fire event handlers on the link without navigating. How can this be done? This has to work both in firefox and Internet ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

javascript debugging question

I have a large javascript which I didn t write but I need to use it and I m slowely going trough it trying to figure out what does it do and how, I m using alert to print out what it does but now I ...

Parsing date like twitter

I ve made a little forum and I want parse the date on newest posts like twitter, you know "posted 40 minutes ago ","posted 1 hour ago"... What s the best way ? Thanx.

热门标签