【发布时间】:2013-07-27 12:12:21
【问题描述】:
如何访问Test 对象的events 属性内的根this:
"use strict";
var Test = function (element, options) {
};
Test.prototype = {
constructor: Test,
events: {
handleEvent: function (event) {
// this.setup() should point to the Test.prototype.setup property
},
start: function (event) {
}
},
setup: function () {
}
};
在我使用以下语法将事件侦听器添加到元素之后:
document.getElementById.addEventListener("touchmove", this.events, false);
其中this.events 指的是Test 对象。在我测试之后,我注意到this 在这种情况下将是events 对象。如何以这种方式调整代码以使根对象在 events 对象的属性中可用?
【问题讨论】:
标签: javascript inheritance prototype prototypal-inheritance