本篇文章给大家带来的内容是关于js中new操作符用法的简单介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
var Func=function(){}; var func=new Func ();
new共经过了四个阶段:
1、创建一个空对象
varobj=new Object();
2、设置原型链
obj.__proto__= Func.prototype;
3、让Func中的this指向obj,并执行Func的函数体。
var result =Func.call(obj);
4、判断Func的返回值类型:
如果是值类型,返回obj。如果是引用类型,就返回这个引用类型的对象。
if (typeof(result) == "object"){ func=result; }else{ func=obj;; }
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com