js--new运算符详解
2020-01-14 本文已影响0人
花拾superzay
new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。
new 关键字会进行如下的操作
1、创建一个空的对象,假设为obj
2、链接obj对象到构造函数原型,即obj.__proto__= 构造函数.prototype ;
3、执行构造函数,并将obj设置为this的上下文 ;
4、如果函数没有返回对象,则返回this。
new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。
1、创建一个空的对象,假设为obj
2、链接obj对象到构造函数原型,即obj.__proto__= 构造函数.prototype ;
3、执行构造函数,并将obj设置为this的上下文 ;
4、如果函数没有返回对象,则返回this。