menu
refresh
shufu
这是一个前端开发记录Debug过程和杂谈的博客
JavaScript new 的原理
access_time
brush 144个字
whatshot 37 ℃

在很多教程上会看到解释new 的原理,大致会说在调用new的过程发生了三、四件事:

  • 1、新生成一个对象
  • 2、链接到原型
  • 3、绑定this
  • 4、返回一个对象

本质上这么说也没错。。但是问题是在第二个。链接到原型。

当我们用{}、Object()、new Object()各创建一个对象时,会发现无论有没有用new,都会自动连接到原型上。

对于字面量的格式。其实无论是用{}、Object(),内部都是使用的new Object()来创建的。 所以能直接链接到原型链上。

function同理

#如无特别声明,该文章均为 shufu 原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。
#最后编辑时间为: 2020 年 08 月 17 日


account_circle
email
explore


DreamCat

主题名称:DreamCat | 版本:X1.6-20201226

主题开发:HanFengA7 | TeddyNight | Dev-Leo | CornWorld

鸣谢:学神之女

鸣谢:学神之女