JavaScript中this指向的原理及实例解析是怎样的?

2026-04-01 16:380阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1064个文字,预计阅读时间需要5分钟。

JavaScript中this指向的原理及实例解析是怎样的?

记录初学JavaScript时,其中this的指向问题曾让我头疼不已。我曾私下将其与闭包、原型(原型链)混淆,称JS中的三大魔头。若想在JS武林中称霸一方,必须精通这三大学说。

记得初学 JavaScript 时,其中 this 的指向问题曾让我头疼不已,我还曾私自将其与闭包、原型(原型链)并称 JS 武林中的三大魔头。如果你要想在 JS 武林中称霸一方,必须将这三大魔头击倒。个人认为在这三大魔头中,this 指向问题的武功最菜(难度最低)。俗话说柿子捡软的捏,那我们就先从 this 指向问题下手。

先记住攻克 this 指向问题的口诀(前辈们的总结):哪个对象调用函数,函数里的 this 就默认指向哪个对象(注意 this 只能指向对象)。这里说“默认指向”是因为我们通过箭头函数、call、apply、bind等手段来改变 this 的指向。现在我们只讨论 this 的默认指向。

全局作用域下以及全局作用域的函数中,this默认指向全局对象window

在严格模式下,全局作用域的函数中,this默认指向 undefined, 这是严格模式所规定的。

阅读全文

本文共计1064个文字,预计阅读时间需要5分钟。

JavaScript中this指向的原理及实例解析是怎样的?

记录初学JavaScript时,其中this的指向问题曾让我头疼不已。我曾私下将其与闭包、原型(原型链)混淆,称JS中的三大魔头。若想在JS武林中称霸一方,必须精通这三大学说。

记得初学 JavaScript 时,其中 this 的指向问题曾让我头疼不已,我还曾私自将其与闭包、原型(原型链)并称 JS 武林中的三大魔头。如果你要想在 JS 武林中称霸一方,必须将这三大魔头击倒。个人认为在这三大魔头中,this 指向问题的武功最菜(难度最低)。俗话说柿子捡软的捏,那我们就先从 this 指向问题下手。

先记住攻克 this 指向问题的口诀(前辈们的总结):哪个对象调用函数,函数里的 this 就默认指向哪个对象(注意 this 只能指向对象)。这里说“默认指向”是因为我们通过箭头函数、call、apply、bind等手段来改变 this 的指向。现在我们只讨论 this 的默认指向。

全局作用域下以及全局作用域的函数中,this默认指向全局对象window

在严格模式下,全局作用域的函数中,this默认指向 undefined, 这是严格模式所规定的。

阅读全文