美文网首页
javascript中的new操作符到底做了哪些事情呢?

javascript中的new操作符到底做了哪些事情呢?

作者: 木子9268 | 来源:发表于2019-04-10 09:04 被阅读0次

创建一个新对象 并且this变量引入该对象,同时还继承了函数的原型

设置原型链 将新对象的_proto_指向构造函数的prototype对象

执行函数体 执行构造函数中的代码(为这个新对象添加属性)

返回新的对象

概括来说就是: 新建了一个空对象,这个对象原型指向构造函数的prototype,执行构造函数后返回这个对象。

上述是通过面向对象的思路来进行说明, 挖掘到另外一种"省代码"思路的博文,推荐想了解new的小伙伴看看: js的new到底是干什么的?

其他相关链接:

Web前端面试指导(三十九):new操作符具体干了什么呢?

相关文章

  • javascript中的new操作符到底做了哪些事情呢?

    创建一个新对象并且this变量引入该对象,同时还继承了函数的原型 设置原型链 将新对象的_proto_指向构造函数...

  • 知乎 JavaScript部分

    (1)JavaScript的数据类型 (2)JavaScript的闭包 (3)new 操作符到底做了什么 (4)改...

  • new操作步骤

    js中的new()到底做了些什么?? 要创建 Person 的新实例,必须使用 new 操作符。以这种方式调用构造...

  • js的new操作符做了哪些事情

    先来一段代码 new 过程一共包括4个步骤: 1、创建一个新对象 2、设置原型链,将空对象的原型proto指向构造...

  • JS知识点

    new 这么一个东西,在 js 中到底是 做了哪些事情。简单来讲 js 在new 的过程中只做了三件事 1.创建一...

  • 前端常见面试题(十)@郝晨光

    new操作符干了什么? 我们可以一起通过代码实现来看看new关键字到底做了一些什么事情 输出结果如下图: 上例中,...

  • new 对象 class

    new 操作符具体干了什么? 当我们new一个数据的时候,new操作符到底做了什么? 首先是创建实例对象{},th...

  • 原生JS实现new方法

    Javascript中的new操作符实际上做了以下4件事情: 创建一个新的空对象 链接新创建的对象和构造函数的原型...

  • js中new操作符做了什么并实现自己的new操作符

    我们通过new运算符的使用,来探寻new操作符在执行的过程中究竟做了哪些操作,并且根据操作实现自己的new运算符。...

  • 2021-06-19 new操作符的实现

    JavaScript中的new操作符的原理 例子 先定义了一个构造函数Person,然后通过new操作符生成Per...

网友评论

      本文标题:javascript中的new操作符到底做了哪些事情呢?

      本文链接:https://www.haomeiwen.com/subject/sfegiqtx.html