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 ;
} ;
相关文章推荐
- javascript 原型实现的继承
- javascript _call3_实现继承
- Javascript简单实现面向对象编程继承实例代码
- JavaScript实现继承
- Javascript 继承机制的实现
- Javascript继承机制的实现
- javascript几种实现继承方式
- JavaScript 简易继承实现
- javascript中五种实现对象继承的方法
- JavaScript中实现继承的几种方式
- JavaScript中继承的实现方法
- 实现JavaScript中继承的三种方式
- 聊聊JavaScript如何实现继承
- javascript 继承实现方法
- javascript 继承实现方法
- javascript中的继承实现
- 浅谈JavaScript 继承机制的实现
- JavaScript的相关继承笔记以及使用外部库实现JavaScript的面向对象特性
- JavaScript中实现继承的几种方式的使用和分析
- JavaScript实现继承的混合方式