javascript中的this指的对象是什么?
varfn1=function(){alert(this);};varfn2=function(){alert(this);};fn1();fn2();我的理解是this...
var fn1=function ()
{
alert(this);
};
var fn2=function ()
{
alert(this);
};
fn1();
fn2();
我的理解是this指的是fn1、fn2函数的内部,为什么打印出的都是object window
这不说明fn1和fn2里的2个this都一样?this的范围是怎么区分的?大神给解释解释! 展开
{
alert(this);
};
var fn2=function ()
{
alert(this);
};
fn1();
fn2();
我的理解是this指的是fn1、fn2函数的内部,为什么打印出的都是object window
这不说明fn1和fn2里的2个this都一样?this的范围是怎么区分的?大神给解释解释! 展开
1个回答
展开全部
查看JavaScript中this指向的对象,this指向的一句话法则:
永远指向其所在函数的所有者如果没有所有者时,指向window。
理解this的要点:关键在于将函数与函数名分开看待。同一个函数,在不同的执行方法下,会有不同的效果。
1)全局函数中的this指向
2)对象方法中的this指向
3)绑定函数时的this
4)绑定函数时的this
5)鼠标单击事件等进行函数的绑定时,this的指向
6)setTimeout等传参形式的this指向
7)改变this的方法:call,apply
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询