IT源码网

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

sanshao 2021年03月09日 编程语言 360 0

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"

 

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

评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

怎样理解prototype对象的constructor属性