面试或者笔试经常会遇到的

如果就回答创建了一个对象 ok 那gg了 面试官看来就是菜鸟一枚 所以知道什么就说什么 蒙在心里谁知道你的水有多深呢? 呢?呢?

new操作符应该是进行了四个操作

1,创建一个空的对象  var obj=new Object();

2,让空对象的原型属性指向原型链,设置原型链 obj._proto_=Func.prototype;

3,让构造函数的this指向obj,并执行函数体 var result=Func.call(obj);

4,判断返回类型,如果是值就返回这个obj,如果是引用类型,返回这个引用对象。