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方法?
添加回答
举报
0/150
提交
取消