new的过程

1、创建一个新的空对象。(即实例对象)

  - obj = {}

2. 设置原型链

  将新对象obj的 __proto__属性指向构造函数的prototype 对象。(即所有实例对象通过__proto__可 以访问原型对象。构造函数的原型被其所有实例对象共享。)

  obj.__proto__= Person.prototype

3 、将构造函数的thi s改指向新对象ob j并 执行函数代码。

  - var result = Person.apply(obj,['LULU',20])

4 、则返回这个新对象obj(一般定义的构造 函数中不写返回值。)

 

posted @   腿毛比头发多的程序员  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示