瞭解JavaScript中的建構函式
在本文中,你將在案例的幫助下了解JavaScript建構函式。
讓我們開始吧。
什麼是建構函式?
在JavaScript中,建構函式用於建立新物件。
它定義了屬於新物件的屬性和行為。
將其視為建立新物件的藍圖。
這是建構函式的示例:
此建構函式定義
C
ar
具有某些屬性(品牌-顏色-速度)的物件。
建構函式遵循一些約定:
用大寫的名稱定義構造器,以便將它們與不是的其他函式區分開
constructors
。
建構函式使用關鍵字
this
設定將建立的物件的屬性。
在建構函式內部,
this
引用它將建立的新物件。
建構函式定義屬性和行為,而不是像其他函式那樣返回值。
使用建構函式建立物件
現在,我們可以輕鬆地使用建構函式建立物件。
看下面的例子:
這是
Bird
建構函式
的示例,
它將使我們能夠建立新物件。
請注意,
new
在呼叫建構函式時會使用
運算子
。
這告訴JavaScript建立
Bird
名為
的
建構函式
的新例項
blueBird
。
沒有
new
運算子,
this
建構函式內部將不會指向新建立的物件,從而導致意外結果。
現在,
blueBird
在
Bird
建構函式中
定義了所有屬性
:
與其他物件一樣,可以訪問和修改其屬性。
擴充套件建構函式以接收引數
你可以設計建構函式以接受引數。
看下面的例子:
現在,你可以使用此建構函式建立新物件。
看下面的例子:
建構函式更加靈活。
現在可以
Bird
在建立
每個屬性時定義每個屬性
,這是JavaScript建構函式如此有用的一種方式。
這些建構函式可以基於共享特徵將物件分組在一起,並定義一個可以自動建立物件的藍圖。
JavaScript物件原型
你還可以使用
原型
向建構函式新增屬性和方法
。
看下面的例子:
結論
如你所見,它只是JavaScript中建構函式的簡單介紹。
如果你喜歡我的文章,請關注我,以瞭解有關程式設計,製作,寫作和職業的更多資訊
相關文章
- 2021-09-20她為他求醫十年,只為一紙婚約,曲終人散,心涼涼
- 2021-08-03夢幻西遊十八門闖關最慘獎6個原諒石;純野生的善惡龍游還有救嗎
- 2021-08-01大話西遊2裝備上那些毫無作用的屬性,這是開發組拿來湊字數的嗎
- 2021-06-15【創城鞏衛進行時】王軼:持續提升城市品位 展示鹿寨良好形象
- 2021-05-19【情感】單身汪,你找到物件了嗎?這些話題,你能看出來是什麼樣?