您的位置:首页 > Web前端 > JavaScript

JavaScript实现继承---extend函数

2013-08-18 13:27 190 查看


JavaScript实现继承---extend函数

博客分类:

JavaScript练习

JavaScriptprototype

Js代码


/* Extend Function */



function extend(subClass,superClass){

var Func = function(){} ;

Func.prototype = superClass.prototype ;

subClass.prototype = new Func() ;

subClass.prototype.constructor = subClass ;

} ;



/*-----Example-----*/





/* Class Person */

function Person(name){

this.name = name ;

} ;



Person.prototype.getName = function(){

return this.name ;

} ;



/* Class Author */



function Author(name,books){

Person.call(this,name) ;

this.books = books ;

} ;



extend(Author,Person) ;



Author.prototype.getBooks = function(){

return this.books ;

} ;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: