你的位置:首页 > 软件开发 > Java > javascript之 this 关键字详解

javascript之 this 关键字详解

发布时间:2016-08-28 22:00:04
不管学习什么知识,习惯于把自己所学习的知识列成一个list,会有助于我们理清思路,是一个很好的学习方法。强烈推荐。以下篇幅有点长,希望读者耐心阅读。 以下内容会分为如下部分: 1.涵义  1.1:this涵义  1.2:this指向的可变性2.使用场合  2.1:全 ...

 

 

不管学习什么知识,习惯于把自己所学习的知识列成一个list,会有助于我们理清思路,是一个很好的学习方法。强烈推荐。

以下篇幅有点长,希望读者耐心阅读。

 

以下内容会分为如下部分:

 

 

1.涵义

  1.1:this涵义

  1.2:this指向的可变性

2.使用场合

  2.1:全局环境

  2.2:构造函数

  2.3:对象的方法

3.使用注意点

  3.1:避免多层嵌套this

  3.2:避免数组处理方法中的this

  3.3:避免回调函数中的this

 

 

 

1.涵义

  1.1:this涵义

  在我写的一篇关于 构造函数与new关键字 的关系的博文中谈及,new关键字总是会返回一个对象。这个对象可以是new调用构造函数时返回的空对象,也可以是在构造函数中使用return语句返回的复杂数据类型(包括对象,数组等)。

  同样,与new关键字相同,this关键字总是返回一个对象。再说的详细一些,就是属性或方法“当前”所在的对象。

1   var Keith = {2     firstName: 'Chou',3     describe: function() {4       return this.firstName;5     }6   };7 8   console.log(Keith.describe()); //'Chou'

原标题:javascript之 this 关键字详解

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。