考察对new关键的深入认识,是否对前端知识有专研,若是没有专研的人,确定说建立了一个对象,恭喜你面试官知道你是小菜鸟来的,此次面试基本上没有太大的但愿了。必定要对new过程的4个步骤很是清楚,这样才能深深地抓住面试官的心!javascript
new共通过了4几个阶段前端
一、建立一个空对象java
varobj=new Object();
二、设置原型链面试
obj.__proto__= Func.prototype;
三、让Func中的this指向obj,并执行Func的函数体。函数
var result =Func.call(obj);
四、判断Func的返回值类型:this
若是是值类型,返回obj。若是是引用类型,就返回这个引用类型的对象。.net
if (typeof(result) == "object"){ func=result; } else{ func=obj;; }
来源:CSDN
原文:https://blog.csdn.net/lxcao/article/details/52792466
版权声明:本文为博主原创文章,转载请附上博文连接!prototype