javascript继承之工具函数二
2010-09-01 13:49
197 查看
按原型方式写类,即属性和方法都挂在原型上。
extend函数如下,即创建一个父类赋值给子类原型
子类如下,
添加子类自有属性及方法
最后测试代码,
/** * 父类Person */ function Person(){ } Person.prototype.nationality = 'China'; Person.prototype.getNationality = function() {return this.nationality;} Person.prototype.setNationality = function(n) { this.nationality = n;}
extend函数如下,即创建一个父类赋值给子类原型
/** * 工具函数---实现继承 * @param {Function} subCls * @param {Function} superCls */ function extend(subCls,superCls) { subCls.prototype = new superCls(); }
子类如下,
function Man() {} extend(Man,Person);
添加子类自有属性及方法
Man.prototype.name = 'jack'; Man.prototype.getName = function() { return this.name;} Man.prototype.setName = function(n) { this.name=n;}
最后测试代码,
var m = new Man(); console.log(m); console.log(m instanceof Person);
相关文章推荐
- JavaScript继承的一些工具函数
- javascript继承之工具函数一
- JavaScript继承的一些工具函数
- javascript继承工具函数之三
- JavaScript之再谈对象之枚举对象的工具函数
- javascript工具函数汇总
- javascript除call函数外实现继承的方式之一
- javascript的函数调用继承实现
- 我所见过的最简短、最灵活的javascript日期转字符串工具函数
- JavaScript工具函数-用Lodash减少LOC,并改善你的应用程序逻辑清晰
- JavaScript中cookie工具函数封装的示例代码
- 【转】JavaScript中的对象、函数和继承
- javascript工具函数
- Javascript 原型继承(续)—从函数到构造器的角色转换
- SharpKit---一款让你在visual studio 服务器端智能提示Javascript语法函数的工具
- javascript工具函数
- javascript对象继承时函数的定义
- javascript工具函数汇总2013
- javascript的面向对象 函数 闭包 构造函数 继承
- javascript 工具函数