创建一个新对象 将新对象的__proto__(原型)指向构造函数的prototype(原型对象) 构造函数绑定新对象的this,并执行返回结果 判断返回结果是否为null,如果为null,返回新对象,否则直接返回执行结果。