构造函数的执行过程

构造函数的执行过程

  1. new 创建对象, 然后传递给构造函数的 this
  2. 在构造函数内部使用对象的动态特性为对象添加成员

构造函数的本质与下面的代码一样

    function Person ( o ) {
        o.name = 'jim';
        o.age = 19;
        o.sex = 'male'; // 男, female 女
        return o;
    }
    var p = Person( {} );

一开始就是 {}, 然后加属性. 至少要四行代码

    var p = {};
    p.name = 'jim';
    p.age = 19;
    p.sex = 'male';

如果有函数, 可以将上面的四句话减为一句话

    function createPerson() {
        var p = {};
        p.name = 'jim';
        p.age = 19;
        p.sex = 'male';
        return p;
    }
    var per = createPerson();
原文地址:https://www.cnblogs.com/landofpromise/p/5724084.html