美文网首页
对象的继承

对象的继承

作者: 大笑一声 | 来源:发表于2017-08-24 12:19 被阅读0次

var obj={

 name:"小兰",

age:22,

say:function(){

 console.log(22);

}

}

var obj1={};

obj1=obj;//这种方法继承,在修改子类的方法时,同时也会修改父类的方法

obj1.say=function(){

 console.log(888);

}

//遍历方法继承,不会覆盖父类的方法和属性

for(attr in obj){

console.log(attr,obj1[attr]);//attr是属性名,obj1[attr]是属性值 

            obj1[attr]=obj[attr];//把父类的attr拷贝给子类

}

obj2.say();

obj1.say();

拷贝继承之方法继承:通过for in 循环 将父类的原型,复制一份给子类

拷贝obj2中的所有的属性给ob1方法封装:

function extend(obj1,obj2){

 for(attr in obj2){

     obj1[attr]=obj2[attr];

}

}

相关文章

  • javascript对象继承顺序、分类和内置Math对象

    javascript对象继承顺序、分类和内置Math对象 一、对象的继承顺序 所有对象都是从Object对象继承过...

  • 深入理解js中实现继承的原理和方法

    原型对象继承 ==原理:原型对象的属性可以经由对象实例访问== 下面的例子,所含【对象继承】和【构造函数继承】,用...

  • 对象的继承

    继承:prototype:原型对象,共享资源,每个函数对象都有 prototype 的显式属性proto:原型属性...

  • 对象的继承

    var obj={ name:"小兰", age:22, say:function(){ console.log(...

  • 对象的继承

    JS 作为面向对象的弱类型的语言,继承是它非常强大的特征之一 JS继承实现的方式: 1.原型链继承2.构造函数继承...

  • 对象的继承

    构造函数继承 让一个构造函数继承另一个构造函数,是非常常见的需求。这可以分成两步实现。第一步是在子类的构造函数中,...

  • 对象继承

    传统圣杯模式 YUI中的圣杯模式

  • 对象继承

    ES5继承:(1)通过原型或构造函数机制来实现。(2)先创建子类实例对象,然后让子类原型继承父类实例,从而获取到父...

  • java基础-day10-面向对象4.0

    面向对象4.0 1. 面向对象之继承 1.1 生活中的继承 1.2 Java中的继承 1.3 子类对象创建,会调...

  • JavaScript之面向对象编程

    五、面向对象编程 目录:面向对象原型继承、面向对象class继承(ES6引入的) 1.面向对象原型继承 类:模板 ...

网友评论

      本文标题:对象的继承

      本文链接:https://www.haomeiwen.com/subject/pyasdxtx.html