new操做符具体干了什么呢?

考察对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

相关文章
相关标签/搜索