怎样把实例对象当构造函数用

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"

 

这是一种不直接使用构造函数, 但可以生成实例对象的方法.

posted on 2019-10-14 15:10  aisowe  阅读(290)  评论(0编辑  收藏  举报

导航