var myObj={}; myObj.src={} 我的对象.src。 A=['1.png'、'2.png'和'3.png']; myObj.A=新图像(); myObj.A.src=this.src。 A[0];
-
“在这种情况下,正确的使用方法是什么?”你应该告诉我们你的背景是什么。。。 – Aleksandar Vucetic公司 评论 2012年2月13日16:13 -
2 你期望什么 这 参考,为什么? 从你发布的代码中,我可以告诉你一件事 不会 be是“myObj”。 – 波蒂 评论 2012年2月13日16:13 -
你为什么认为 这 应参考 我的对象 ? 你应该阅读 developer.mozilla.org/en/JavaScript/Reference/Operators/this 。从你发布的代码来看,你似乎不需要使用 这 完全。 – 费利克斯·克林 评论 2012年2月13日16:14 -
@FelixKling说得有点对:)现在明白了,我想我可以像在 myObj.f=函数(){this.g=55;} – 90米 评论 2012年2月13日16:23
5个答案
myObj.click=函数(){ 警报(this.src.A[0]); }
https://stackoverflow.com/a/3320706/87170 http://yehudakatz.com/2011/08/11/understanding-javascript-function-invocation-and-this/ http://net.tutsplus.com/tutorials/javascript-ajax/fully-understanding-the-this-keyword/ https://developer.mozilla.org/en/JavaScript/Reference/Operators/Special_Operators/this_Operator