本篇文章给大家带来的内容是关于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;; }
相关推荐:
Atas ialah kandungan terperinci js中new操作符用法的简单介绍(代码). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!