美文网首页
javascript new的实现

javascript new的实现

作者: Hi小胡 | 来源:发表于2018-02-26 11:35 被阅读10次

    创建一个对象:

    function Person(name) {
        this.name = name;
    }
    
    var p = new Person("xiaohu");
    

    new的实现:

    var obj = {};
    obj.__proto__ = Person.prototype;
    var result = Person.call(obj,"hester");
    return typeof result === 'obj'? result : obj;
    

    相关文章

      网友评论

          本文标题:javascript new的实现

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