开发者社区> 问答> 正文

new 操作符具体干了什么呢?

new 操作符具体干了什么呢?

展开
收起
茶什i 2019-11-21 16:25:57 923 0
1 条回答
写回答
取消 提交回答
  • 样本一
    new 共经过了 4 几个阶段
    1、创建一个空对象
    2、设置原型链
    3、让 Func 中的 this 指向 obj,并执行 Func 的函数体
    4、判断 Func 的返回值类型:

    样本二
    image.png
    创建一个新对象:
    image.png

    设置新对象的 constructor 属性为构造函数的名称,设置新对象的proto属性指向构造函数的 prototype 对象
    image.png

    使用新对象调用函数,函数中的 this 被指向新实例对象
    image.png

    将初始化完毕的新对象地址,保存到等号左边的变量中

    2019-11-21 16:27:38
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载