1. 程式人生 > >js中的new()到底做了些什麽??

js中的new()到底做了些什麽??

replace ron title targe 完成 html 概念 data- pseudo

要創建 Person 的新實例,必須使用 new 操作符。以這種方式調用構造函數實際上會經歷以下 4
個步驟:
(1) 創建一個新對象;
(2) 將構造函數的作用域賦給新對象(因此 this 就指向了這個新對象) ;
(3) 執行構造函數中的代碼(為這個新對象添加屬性) ;
(4) 返回新對象。

new 操作符

在有上面的基礎概念的介紹之後,在加上new操作符,我們就能完成傳統面向對象的class + new的方式創建對象,在JavaScript中,我們將這類方式成為Pseudoclassical。
基於上面的例子,我們執行如下代碼

https://www.cnblogs.com/faith3/p/6209741.html

js中的new()到底做了些什麽??