JavaScript中的this关键字具体指代什么对象?
- 内容介绍
- 相关推荐
本文共计1758个文字,预计阅读时间需要8分钟。
在JavaScript中,this的中文意义为当前。这个当前是指向当前执行环境的变量。在函数调用时,this指向当前函数运行的环境,即调用该函数的对象或上下文。
在不同场景中,调用同一函数时,this的指向可能会变化,但始终指向其所在函数的真实环境。
this的中文意思为“当前;这个”,是javascript中的一个指针型变量,它指向当前函数的运行环境。在不同的场景中调用同一个函数,this的指向会发生变化,但它永远指向其所在函数的真实调用者;如果没有调用者,this就指向window。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
JavaScript 函数的作用域是静态的,但是函数的调用却是动态的。由于函数可以在不同的运行环境内执行,因此 JavaScript 在函数体内定义了 this 关键字,用来获取当前的运行环境。
this 是一个指针型变量,它指向当前函数的运行环境。
在不同的场景中调用同一个函数,this的指向也可能会发生变化,但是它永远指向其所在函数的真实调用者(谁调用就指向谁);如果没有调用者,this就指向全局对象window。
使用 this
this 是由 JavaScript 引擎在执行函数时自动生成的,存在于函数内的一个动态指针,指代当前调用对象。具体用法如下:
this[.属性]
如果 this 未包含属性,则传递的是当前对象。
this 用法灵活,其包含的值也是变化多端。例如,下面示例使用 call() 方法不断改变函数内 this 指代对象。
本文共计1758个文字,预计阅读时间需要8分钟。
在JavaScript中,this的中文意义为当前。这个当前是指向当前执行环境的变量。在函数调用时,this指向当前函数运行的环境,即调用该函数的对象或上下文。
在不同场景中,调用同一函数时,this的指向可能会变化,但始终指向其所在函数的真实环境。
this的中文意思为“当前;这个”,是javascript中的一个指针型变量,它指向当前函数的运行环境。在不同的场景中调用同一个函数,this的指向会发生变化,但它永远指向其所在函数的真实调用者;如果没有调用者,this就指向window。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
JavaScript 函数的作用域是静态的,但是函数的调用却是动态的。由于函数可以在不同的运行环境内执行,因此 JavaScript 在函数体内定义了 this 关键字,用来获取当前的运行环境。
this 是一个指针型变量,它指向当前函数的运行环境。
在不同的场景中调用同一个函数,this的指向也可能会发生变化,但是它永远指向其所在函数的真实调用者(谁调用就指向谁);如果没有调用者,this就指向全局对象window。
使用 this
this 是由 JavaScript 引擎在执行函数时自动生成的,存在于函数内的一个动态指针,指代当前调用对象。具体用法如下:
this[.属性]
如果 this 未包含属性,则传递的是当前对象。
this 用法灵活,其包含的值也是变化多端。例如,下面示例使用 call() 方法不断改变函数内 this 指代对象。

