prototype-1.3.1.js中的类继承实现的改进
2008-12-26 16:01
239 查看
<script language="javascript">
Object.add = function(obj){
for(var p in obj)
{
this[p]=obj[p]
}
return this;
}
Object.prototype.add=function(obj){
return Object.add.apply(this,[obj]);
}
function class1()
{
this.method=function(){
alert("class1");
}
}
function class2(){
}
class2.prototype=(new class1()).add({
method:function(){alert("class2");}
}
)
var obj1 = new class1();
var obj2 = new class2();
obj1.method();
obj2.method();
</script>
Object.add = function(obj){
for(var p in obj)
{
this[p]=obj[p]
}
return this;
}
Object.prototype.add=function(obj){
return Object.add.apply(this,[obj]);
}
function class1()
{
this.method=function(){
alert("class1");
}
}
function class2(){
}
class2.prototype=(new class1()).add({
method:function(){alert("class2");}
}
)
var obj1 = new class1();
var obj2 = new class2();
obj1.method();
obj2.method();
</script>
相关文章推荐
- prototype实现继承
- Javascript中 关于prototype属性实现继承的原理图
- Javascript构造函数和prototype实现封装继承
- 在javascript中实现OO,通过prototype为类型添加方法,好像继承
- Javascript利用反射机制和prototype实现类的继承
- 利用prototype属性自定义对象,实现对象继承等面向对象设计
- JS通过prototype实现继承的简单示例:
- JavaScript不使用prototype和new实现继承机制
- JavaScript不使用prototype和new实现继承机制
- prototype属性实现继承原理图
- 用反射机制和prototype实现继承
- 借用实例化和prototype实现继承
- JavaScript 利用prototype原型实现封装继承多态
- JavaScript简洁继承机制实现(不使用prototype和new)
- JS中的prototype属性实现继承
- 继承Prototype实现语句不能写在动态原型法中的理解
- javascript 使用prototype 实现OOP继承
- 关于JavaScript中实现继承,及prototype属性
- 面向对象三种方法实现继承的优缺点,及改进
- Javascript中 关于prototype属性实现继承的原理图