JavaScript中new操作符的解析和实现原理是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1362个文字,预计阅读时间需要6分钟。
前言:new 运算符是我们在使用构造函数创建实例时使用的,下面简单说明一下 new 运算符的执行过程以及如何自己实现一个类似 new 运算符的函数。
new 运算符的执行过程:
1.创建一个全新的对象。
2.将这个对象的原型设置为构造函数的 prototype 属性。
3.将 this 指向这个新对象。
4.执行构造函数中的代码,为这个新对象添加属性和方法。
5.如果构造函数返回了一个对象,那么这个对象会被返回,否则返回新创建的对象。
本文共计1362个文字,预计阅读时间需要6分钟。
前言:new 运算符是我们在使用构造函数创建实例时使用的,下面简单说明一下 new 运算符的执行过程以及如何自己实现一个类似 new 运算符的函数。
new 运算符的执行过程:
1.创建一个全新的对象。
2.将这个对象的原型设置为构造函数的 prototype 属性。
3.将 this 指向这个新对象。
4.执行构造函数中的代码,为这个新对象添加属性和方法。
5.如果构造函数返回了一个对象,那么这个对象会被返回,否则返回新创建的对象。

