不管学习什么知识,习惯于把自己所学习的知识列成一个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
(#换成@)。