這篇文章帶給大家的內容是關於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;; }
相關推薦:
#以上是js中new運算元用法的簡單介紹(程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!