js中new操作符用法的簡單介紹(代碼)
來源:懂視網
責編:小采
時間:2020-11-27 19:32:04
js中new操作符用法的簡單介紹(代碼)
js中new操作符用法的簡單介紹(代碼):本篇文章給大家帶來的內容是關于js中new操作符用法的簡單介紹(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。 var Func=function(){}; var func=new Func ();new共經過了四個階段: 1、創建一個空對象varobj=new O
導讀js中new操作符用法的簡單介紹(代碼):本篇文章給大家帶來的內容是關于js中new操作符用法的簡單介紹(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。 var Func=function(){}; var func=new Func ();new共經過了四個階段: 1、創建一個空對象varobj=new O

本篇文章給大家帶來的內容是關于js中new操作符用法的簡單介紹(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
var Func=function(){};
var func=new Func ();
new共經過了四個階段:
1、創建一個空對象
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
js中new操作符用法的簡單介紹(代碼)
js中new操作符用法的簡單介紹(代碼):本篇文章給大家帶來的內容是關于js中new操作符用法的簡單介紹(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。 var Func=function(){}; var func=new Func ();new共經過了四個階段: 1、創建一個空對象varobj=new O