varname ="全局";functiongetName(){varname ="局部";returnthis.name; };alert(getName());//弹出 全局; 函数getName()所处的对象是window对象,因此this也一定在window对象中。此时的this指向window对象,所以getName()返回的this.name其实是window.name,因此alert出全局。 结论:无论this身处何处,一定要找到...
函数调用模式中,this为window;方法调用模式中,this为方法所属的对象;构造器调用模式中,this为创建的新对象。 js中的this 我们要记住:this永远指向函数运行时所在的对象!而不是函数被创建时所在的对象。 this对象是在运行时基于函数的执行环境绑定的,在全局环境中,this等于window 先来看个例子: var fullname = "...
JS-this关键字 2017-04-01 17:25 − 1、定义 this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 function test(){ this.x ... 放羊的星星bky...