javascript中this的用法的一些疑问

2025-04-13 04:04:49
推荐回答(4个)
回答1:


function mOver()
{
this.innerHTML="谢谢";
}

function mOut()
{
this.innerHTML="把鼠标移到上面";
}
你使用了this,此时的this属于当前使用它的那个对象,而这个东西是在函数定义的使用的,所以它属于的window,两个东西表示的根本就不是同一个东西,虽然都是this,但是意义不一样

回答2:

要明白这个问题 你应该先了解this指的是什么

function mOver()
{
this.innerHTML="谢谢";
}

这个this对象所指向的是整个window全局变量 而不是id="onmouse"
这个div 所以 不会出现效果

回答3:

你在上面传过来的this是当前的操作对象,下面你写在js中的这个this是window对象

回答4:

形参obj传递进来的this代表的当前DOM对象,而如果不以形参传递进来this则是代表的当前window对象。