美文网首页
js继承方式

js继承方式

作者: loser_b45d | 来源:发表于2019-03-07 21:37 被阅读0次

//Object.create(proObj)创建一个新的对象,但是还要把proObj作为这个对象的原型

    //用Object.create()方式来继承,继承对象obj2与obj有关联,obj2.__proto__ === obj

    // let obj = {

    //  getX:function(){

    //  }

    // };

    // let obj2 = Object.create(obj);

    // obj2.getX();

    // obj.getY = function(){

    //  console.log(2);

    // }

    // obj2.getY();

    // //for循环来继承,不过新创建的继承对象obj3与obj是没有关联的

    // let obj3 = {}

    // for(let key in obj){

    //  if(obj.hasOwnProperty(key)){

    //    obj3[key] = obj[key];

    //  }

    // }

    //模拟Object.create方法

    function object(o){

      function Fn(){

      }

      Fn.prototype = o;

      return new Fn;

    }

    let obj = {

      getX:function(){

      }

    }

    let newObj = object(obj);

    console.log(newObj);

相关文章

  • js 的继承的几种方式

    js 继承有6种方式的代码。 js继承的6种方式[https://www.cnblogs.com/Grace-zy...

  • js继承方式

    类式继承 构造函数继承 组合继承 类式继承 + 构造函数继承 原型式继承 寄生式继承 寄生组合式继承 寄生式继承 ...

  • JS继承方式

    js继承有多种继承方式,但最常用的是组合模式,代码例子如下 在这种方式下,把实例函数都保存在原型对象上,这样可...

  • js继承方式

    实现继承有两种常见方式: 混合式继承 最简单的继承就是将别的对象的属性强加到我身上,那么我就有这个成员了。 混合式...

  • js继承方式

    //Object.create(proObj)创建一个新的对象,但是还要把proObj作为这个对象的原型 //...

  • js继承方式

    1、原型链继承 缺点:复合类型数据改变会影响所有子函数2、构造函数继承 缺点:如果属性有公用函数,重复多了会浪费内...

  • js继承方式

    原型链继承 打印结果如下: 上面定义了一个 Parent 类并传了一个 name 值,而且在 Parent 的原型...

  • JS继承

    JS中的继承 许多OO语言都支持两种继承方式:接口继承和实现继承; 因为JS中没有类和接口的概念 , 所以JS不支...

  • 继承

    研究学习了js内部的继承方式,以及多种方式的优点和缺点 目前项目中的 以前项目中的 js中继承有多种方式 原型继承...

  • #js继承

    js继承的概念 js里常用的如下两种继承方式: 原型链继承(对象间的继承)类式继承(构造函数间的继承) 类式继承是...

网友评论

      本文标题:js继承方式

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