JavaScript 中的原型與「this」
在 JavaScript 中,類別是透過充當建構函數的函數來定義的。但是,這些函數中屬性和方法的定義方式存在差異。
使用'this'
當直接在構造函數中定義方法時,如下在以下示例中:
this 指的是新建立的類別實例。在這種情況下,A() 會建立一個實例並將其 x 屬性設為定義的函數。
使用原型
相反,當在構造函數的prototype屬性:
prototype允許同一個類別的多個實例共享方法和屬性。將函數指派給原型屬性意味著該類別的所有實例都將繼承該方法。
主要差異
何時使用每種方法
以上是JavaScript 原型與 `this`:何時使用哪一個?的詳細內容。更多資訊請關注PHP中文網其他相關文章!