new實例化函數的過程


new 關鍵字 用以將 函數進行實例化,使用new后實例化過程如下:

1.創建一個新的空對象

2.將新對象的 __proto__ 指向構造函數的 prototype

3.將構造函數中this指向新對象;執行構造函數中語句,對新對象的this進行初始化

4.(1)設置了返回值:

若構造函數的返回值為引用值,則返回引用值;

若構造函數的返回值為原始數據,則返回新對象;

(2)未設置返回值:

返回返回新對象


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM