先看程式碼
var Func=function(){ }; var func=new Func ();
new共經過了4幾個階段
var obj=new Object();
obj.__proto__= Func.prototype;
var result =Func.call(obj);
4、判斷Func的回傳值型別:
如果是值型,回傳obj。如果是引用類型,就傳回這個引用類型的物件。
if (typeof(result) == "object"){ func=result;}else{ func=obj;;}
以上是new關鍵字建立物件的4個階段的詳細內容。更多資訊請關注PHP中文網其他相關文章!