Js中的new操作符
创建构造函数的新实例的方式------new;
以此方式调用构造函数的时候会经历以下4个步骤:
①创建一个新对象;
②将构造函数的作用域赋给新对象(因此this就指向了这个新对象);
③执行构造函数中的代码;
④返回新对象;
以对象字面量的形式重写原型;
如果不写constructor:可以同过instanceof返回正确的值。但是constructor属性不再指向自定义类型的类了,而是指向Object。
创建构造函数的新实例的方式------new;
以此方式调用构造函数的时候会经历以下4个步骤:
①创建一个新对象;
②将构造函数的作用域赋给新对象(因此this就指向了这个新对象);
③执行构造函数中的代码;
④返回新对象;
以对象字面量的形式重写原型;
如果不写constructor:可以同过instanceof返回正确的值。但是constructor属性不再指向自定义类型的类了,而是指向Object。