JavaScript新手,正看《Pro JavaScript Techniques》,有些疑惑
function Person( name ) {
this.name = name;
}
// 给Person对象增加getName方法
Person.prototype.getName = function() {
return this.name;
};
function User( name, password ) {
this.name = name;
this.password = password;
};
// User的原型设置为Person对象
User.prototype = new Person();
//书上前后出现过两种注释:1、为User对象增加getPassword方法
//2、为User对象的原型对象增加getPassword方法,哪一种注释是对的?
User.prototype.getPassword = function() {
return this.password;
};
User.func = function (){
//书中称这样写的方法是“静态方法”(Static Methods),具体是什么意思?
}
var PP=new Person("PP"); //PP是Person的复制品吗?new都干了什么?
aler t(PP.getPassword()); //调用失败。Person对象没有getPassword方法?
繁星coding
相关分类