JavaScript中this关键字指向的常用情况有哪些?

2026-04-01 14:550阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

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

JavaScript中this关键字指向的常用情况有哪些?

在编写代码的历程中,经常会遇到写写this就不知道指向哪里的情况。今天看了曾经探索的JavaScript设计模式,特别谈到了this在不同情况下指向的对象,非常有意思。

+th

在之前写代码的经历中,常常试过写着写着this就莫名其妙的不知道指向到哪里去了。今天看了曾探的javascript设计模式,里面特别谈到了this在不同情况下指代的对象,非常有意思。

this指代的情况

this有以下4种情况:

1、对象.函数的形式调用:object.function();

2、普通函数的形式调用:function();

3、构造器调用;

4、Function.prototype.call或Function.prototype.apply调用;

1、对象.函数的形式调用

对象.函数方式调用时,指代该对象。

var obj = { num:1, getNum:function(){ alert(this.num);//输出1 } } obj.getNum();

2、普通函数形式调用

普通函数的方式被调用时,this指向全局对象。

阅读全文

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

JavaScript中this关键字指向的常用情况有哪些?

在编写代码的历程中,经常会遇到写写this就不知道指向哪里的情况。今天看了曾经探索的JavaScript设计模式,特别谈到了this在不同情况下指向的对象,非常有意思。

+th

在之前写代码的经历中,常常试过写着写着this就莫名其妙的不知道指向到哪里去了。今天看了曾探的javascript设计模式,里面特别谈到了this在不同情况下指代的对象,非常有意思。

this指代的情况

this有以下4种情况:

1、对象.函数的形式调用:object.function();

2、普通函数的形式调用:function();

3、构造器调用;

4、Function.prototype.call或Function.prototype.apply调用;

1、对象.函数的形式调用

对象.函数方式调用时,指代该对象。

var obj = { num:1, getNum:function(){ alert(this.num);//输出1 } } obj.getNum();

2、普通函数形式调用

普通函数的方式被调用时,this指向全局对象。

阅读全文