emmm, 其实就是通过实例对象的constructor属性来new一个新的实例出来..
function Person(name){ this.name = name; } var lilei = new Person("Lilei"); var hanmeimei = new lilei.constructor("Hanmeimei"); hanmeimei instanceof Person; // true hanmeimei.constructor === Person; // true hanmeimei.name; // "Hameimei"
这是一种不直接使用构造函数, 但可以生成实例对象的方法.