new 關鍵字 用以將 函數進行實例化,使用new后實例化過程如下:
1.創建一個新的空對象
2.將新對象的 __proto__ 指向構造函數的 prototype
3.將構造函數中this指向新對象;執行構造函數中語句,對新對象的this進行初始化
4.(1)設置了返回值:
若構造函數的返回值為引用值,則返回引用值;
若構造函數的返回值為原始數據,則返回新對象;
(2)未設置返回值:
返回返回新對象
new 關鍵字 用以將 函數進行實例化,使用new后實例化過程如下:
1.創建一個新的空對象
2.將新對象的 __proto__ 指向構造函數的 prototype
3.將構造函數中this指向新對象;執行構造函數中語句,對新對象的this進行初始化
4.(1)設置了返回值:
若構造函數的返回值為引用值,則返回引用值;
若構造函數的返回值為原始數據,則返回新對象;
(2)未設置返回值:
返回返回新對象
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。