this关键字
在我们整个课程中都可以看到this关键字,this表示当前实例。
我们可以通过this定义实例上的成员,也可以在原型中使用this访问原型中的其它成员和实例中的其它成员。
通过这个特性,我们知道,一个实例上拥有的成员有以下两个:
- 实例成员
- 原型成员
实例成员可以在类型定义时通过this定义,更可以在实例得到后进行定义,并且能够在定义时访问this
function worker(name){
this.name = name;
};
var jim = new worker("jim");
jim.goHome = function(){
document.write(this.name + "回家了!");
};