【发布时间】:2012-09-02 00:08:47
【问题描述】:
我的问题很简单。
我只是偶然发现,一旦你在对象中定义了一个带有this. 的属性,当你想调用它们时,你就不需要再在前面加上this.了。
所以this.真的是用来做广告定义时间的,比如var?
不久之后我自己找到了它,我用这个来引用窗口对象。因为我在没有使用 new 的情况下调用了我的对象,所以它就像一个函数。
还有一个问题,可能是针对 cmets 的。在主对象内部,如果我创建一个新对象,并在对象定义期间使用this,这个this 将指代什么?
【问题讨论】:
-
简短的回答是“不”。但是,我对
this的了解还不够,无法给您完整的答案,所以我将把它留给其他人。准备好了解大量有用的新功能! -
你能举个例子吗?您所描述的内容不正确(除非这是窗口对象,即使那样您的描述也只是部分正确)。
标签: javascript this scope javascript-objects