瞭解JavaScript中的建構函式

在本文中,你將在案例的幫助下了解JavaScript建構函式。

讓我們開始吧。

什麼是建構函式?

在JavaScript中,建構函式用於建立新物件。

它定義了屬於新物件的屬性和行為。

將其視為建立新物件的藍圖。

這是建構函式的示例:

此建構函式定義

C

ar

具有某些屬性(品牌-顏色-速度)的物件。

建構函式遵循一些約定:

用大寫的名稱定義構造器,以便將它們與不是的其他函式區分開

constructors

建構函式使用關鍵字

this

設定將建立的物件的屬性。

在建構函式內部,

this

引用它將建立的新物件。

建構函式定義屬性和行為,而不是像其他函式那樣返回值。

使用建構函式建立物件

現在,我們可以輕鬆地使用建構函式建立物件。

看下面的例子:

這是

Bird

建構函式

的示例,

它將使我們能夠建立新物件。

請注意,

new

在呼叫建構函式時會使用

運算子

這告訴JavaScript建立

Bird

名為

建構函式

的新例項

blueBird

沒有

new

運算子,

this

建構函式內部將不會指向新建立的物件,從而導致意外結果。

現在,

blueBird

Bird

建構函式中

定義了所有屬性

與其他物件一樣,可以訪問和修改其屬性。

擴充套件建構函式以接收引數

你可以設計建構函式以接受引數。

看下面的例子:

現在,你可以使用此建構函式建立新物件。

看下面的例子:

建構函式更加靈活。

現在可以

Bird

在建立

每個屬性時定義每個屬性

,這是JavaScript建構函式如此有用的一種方式。

這些建構函式可以基於共享特徵將物件分組在一起,並定義一個可以自動建立物件的藍圖。

JavaScript物件原型

你還可以使用

原型

向建構函式新增屬性和方法

看下面的例子:

結論

如你所見,它只是JavaScript中建構函式的簡單介紹。

如果你喜歡我的文章,請關注我,以瞭解有關程式設計,製作,寫作和職業的更多資訊

相關文章