javascript中的this指的对象是什么?

var fn1=function ()
{
alert(this);
};
var fn2=function ()
{
alert(this);
};
fn1();
fn2();
我的理解是this指的是fn1、fn2函数的内部,为什么打印出的都是object window
这不说明fn1和fn2里的2个this都一样?this的范围是怎么区分的?大神给解释解释!

查看JavaScript中this指向的对象,this指向的一句话法则:

永远指向其所在函数的所有者如果没有所有者时,指向window。

理解this的要点:关键在于将函数与函数名分开看待。同一个函数,在不同的执行方法下,会有不同的效果。

1)全局函数中的this指向

2)对象方法中的this指向

3)绑定函数时的this

4)绑定函数时的this

5)鼠标单击事件等进行函数的绑定时,this的指向

6)setTimeout等传参形式的this指向

7)改变this的方法:call,apply

资料参考:原生JavaScript this相关知识详解

温馨提示:内容为网友见解,仅供参考
无其他回答

js this是什么意思?
在JavaScript中,this关键字指的是当前执行函数的上下文对象,也就是函数运行时的当前对象。当函数被调用时,JavaScript引擎会自动将this作为第一个参数传递给函数,并将它设置为调用该函数的对象。这个对象可能是全局对象(如果函数在全局作用域中运行),也可能是调用该函数的对象(如果函数是作为对象的方法...

js中的this是什么意思?
在JavaScript中,this代表着当前正在执行的函数或方法的上下文。它可以是全局对象(在浏览器中为window),也可以是对象或函数本身。当函数被调用时,this指向调用该函数的对象或上下文。在不同情况下,this的指向会发生变化。例如,在对象中调用函数时,this指向该对象,而在全局作用域中调用函数时,this指...

this怎么记忆最方便
在JavaScript中,"this"是关键字之一,代表当前执行函数的上下文对象。全局范围内,"this"指向全局对象,通常为window。在函数内部,"this"指向调用该函数的对象。学习"this"用法,尝试编写并执行代码观察行为效果,阅读相关文档和查看示例代码是有效手段。最后,通过不断实践和练习加深理解。为了更好地掌握"t...

javascript中的this指的对象是什么?
查看JavaScript中this指向的对象,this指向的一句话法则:永远指向其所在函数的所有者如果没有所有者时,指向window。理解this的要点:关键在于将函数与函数名分开看待。同一个函数,在不同的执行方法下,会有不同的效果。1)全局函数中的this指向 2)对象方法中的this指向 3)绑定函数时的this 4)绑定函...

this是什么意思啊
JavaScript中的"this"行为更为复杂,它在全局上下文和函数调用中有所不同。在全局环境中,"this"通常指向全局对象,如window。然而,当函数作为方法被调用时,"this"就指向调用该方法的对象。如果直接调用函数,而非作为方法,"this"则指向全局对象(在严格模式下可能会是undefined)。在面向对象编程中,"...

this指向是什么?
在JavaScript中,'this'的指向规则是一个关键概念。默认情况下,当函数作为某个对象的方法被调用时,'this'会隐式地绑定到那个对象上。换句话说,'this'默认指向window对象,特别是在函数直接作为对象的一部分被调用时。然而,这种隐式绑定并非总是不变的。如果函数没有明确的上下文,它会丢失原有的绑定...

JavaScript中的this是什么意思呢?thispage的意思吗?
this是一个语言中的关键字,它就是一个对象。thispage的意思是这个页面。JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,...

js中this是什么意思?
js中this指的是什么?在JavaScript中,this是一个关键字,可以认为是一个指向当前作用域中对象或函数的指针。在不同的上下文环境中,this指向的对象是不同的,可以是全局对象、函数的局部对象或者是被调用的对象本身。它的值是在函数被调用时确定的,而不是在函数定义时确定的。this的作用在于发挥上下文...

js中this代表什么意思?
this是Javascript语言的一个关键字它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用,下面分四种情况:情况一:纯粹的函数调用 :这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。情况二:作为对象方法的调用 :函数还可以作为某个对象的方法调用,这时this就指这个上级对象...

JavaScript中的this指的是什么?
JavaScript中的this指的是在特定执行上下文下对象的引用。理解this的指向是前端开发中至关重要的。本文将深入探讨this的运行时上下文和绑定规则,通过实例分析帮助大家理解this在不同场景下的行为。首先,让我们从JavaScript的执行上下文说起。JavaScript引擎在执行代码时,主要有三种执行上下文:全局执行上下文、...

相似回答