JavaScript构造函数实现过程

构造函数再进行new的过程中,会进行那些过程:
1:创造一个新的对象(新的对象为实例的this),新的对象会继承构造函数原型(prototype),因此实例的__proto__是全等于构造函数的peototype。
2:再执行构造函数的内部,将属性添加到新的对象中,最后将执行完的对象进行返回(默认的),如果返回一个简单数据类型则默认返回新对象,简单数据类型不会被返回,如果返回的复杂数据类型(引用数据类型),则会返回return 返回的复杂数据lei'xin类型,不会正常生成实例。
献丑了。哈哈哈

暂无评论