我不确定这是否是一个通用的Javascript问题:我使用的是Appcelerator Titanium,因此该平台可能有特定内容。
这是我的问题:如果我向对象添加一个事件监听器,那么这个'这个'事件监听器中的关键字始终指向对象?
示例:
var itemView = Ti.UI.createLabel({
text: 'Dude'
})
itemView.addEventListener('click',function(e){
alert(this.getText())
})
此示例有效。但也许这只是因为一些并不总是适用的良性环境。我的问题是:我可以依靠它始终工作吗?事件处理程序的上下文始终是处理程序绑定到的对象吗?
这是一个基本的Javascript法则吗?Titanium / Alloy是否尊重它?
答案 0 :(得分:0)