美文网首页
Object.create()

Object.create()

作者: 自由之思想独立之人格 | 来源:发表于2019-04-06 11:48 被阅读0次

    1.创建一个新对象

    2.为新对象原型链接到father

    3.为新对象新建属性

    兼容ie8:                                                                          if(Object.create==undefined){                            function create(father,props){                                                    var newObj={};/*ie9+*/Object.setPrototypeOf(newObj,father); Object.defineProperties(newObj,props);    return newObj;}                                                          }

    function create(father,props){

            function Mother(p){

              for(var k in p){

                this[k]=p[k].value;

                    }

            }

            Mother.prototype=father;

            var newObj = new Mother(props);

            Mother = null;

            return newObj;

        }

    东哥这么写:

    Object.create()

    相关文章

      网友评论

          本文标题:Object.create()

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