<script type="text/javascript" >
var name = '高伟刚';
var person = {
name : 'gao',
sayName : function(){
alert(this.name);
}
};
var p = person.sayName;//this的值不能维持,改为指向window
p();//'高伟刚'
person.sayName();//'gao',this指向person对象
/*由上面的可以推倒出下面的结果*/
(person.sayName = person.sayName)();//'高伟刚'
(person.sayName = function(){
alert(this.name);
})();//'高伟刚'
</script>
本文通过具体示例详细解释了JavaScript中this关键字的指向问题,并展示了不同上下文中this指向的变化。
1746

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



