当一个构造函数前加上new时,它做了哪几件事?

1、生成一个空的对象并将其作为 this;
2、将空对象的 proto 指向构造函数的 prototype;
3、运行该构造函数;
4、如果构造函数没有 return 或者 return 一个返回 this 值是基本类型,则返回this;如果 return 一个引用类型,则返回这个引用类型。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 10,632评论 0 21
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,891评论 2 9
  • 女儿有句口头禅,只要家人要拿她去和别人比较或者埋怨她时,她都会摆出战斗的姿态,说:“来啊!互相伤害啊!”让...
    筱荀阅读 2,801评论 0 0
  • 六一!儿童节! 小时候对六一没有什么概念,谁知道六一是什么东东呀,在那个只记阴历的年代。尤其是农村的孩子们...
    潇雨柔阅读 3,973评论 0 0
  • 穷爸爸与富爸爸有感 一直听过这本书,今天读这本书后悔自己没早点读。 感觉财商真的很重要,一个人可能很有才华和天赋但...
    王岩1996阅读 1,664评论 1 1