JavaScript的继承

写个简单的代码示例

//person类,有getname方法

function Person(name)

{

this.name = name;

}

Person.prototype.getName = function()

{

return name;

}

 

//User类,继续person类,所以就有了getname方法,另外扩充了自己的方法

function User(name ,pwd)

{

 this.name = name;

this.pwd=pwd

}

User.prototype = new Person();

User.prototype.getPwd = function()

{

 return this.pwd;

}

//这样user就继承了person类和他的getname方法了

 

很奇怪的是User.prototype.getPwd = function()一定要放在User.prototype = new Person();的后面,不然就会报错,说找不到getpwd方法

本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。

posted @ 2010-04-05 00:33  音乐啤酒  阅读(239)  评论(0编辑  收藏  举报