JavaScript的困惑

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方法?

慕哥6287543
浏览 534回答 2
2回答

繁星coding

肯定没有了   getPassword是他子类的方法 ,父类肯定用不了,你还是在看看js的继承吧
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript