


function test_class()...{
click_object = document.createElement('DIV') ;
this.instance_property = 'instance property ' ;
//先给click_object 增加一个属性
click_object.click_object_property = 'click object property' ; 
click_object.click = function (e)...{
//attention
/**//*
此时的this,应该是click_object,并不是test_class的当前对象
如:
alert(this.instance_property) //这里会提示错误,因为click_object并没有这个属性
正确的写法应该是:
*/
alert(this.click_object_property) ;
}
}
本文深入探讨了JavaScript中this关键字的指向问题,特别是在事件处理函数中的表现。通过具体示例解释了在不同上下文中this是如何被赋值的,并提供了解决方案。

6818

被折叠的 条评论
为什么被折叠?



