Javascript入門第十八課-創造物件
還不認識當今最火的JavaScript嗎?本日要教你如何創造物件哦!
以上的 JavaScript例子只能建立了單一個「person」。有時候前端工程師也需要設定「物件種類(object type)」來創建單一種類的多個物件
此時前端工程師可以使用「物件建構式(object constructor)」創建「物件種類(object type)」。範例如下:
上述的函式「function person」其實就是一個物件建構式(object constructor):接受 name、nationality、team、BikeNo 這 4 個參數並且指派這 4 個參數為物件的屬性。
上述例子的關鍵字「this」則是指當前的物件。注意 this 不具有變數的屬性(因為其值不能改變),僅僅是一個關鍵字而已。
在上述的例子,變數 b1 與 b2 皆為「biker」類型的新物件。這些物件含有多個屬性,這些屬性被分配給對應的物件值。例如 b1 的 "Valention Rossi" 屬性被分配給物件值 "name"。
上述例子中,b1 的物件名稱與屬性名稱分別列表如下
更多閱讀:
Javascript入門第十七課-物件介紹
AI 產業革命開始!為何 Python 成人工智慧必備語言?
SEM 關鍵字廣告課程讓高三生提早就定位 開始接案賺錢!
擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師
44歲媽咪順利轉職網頁設計師, 家庭事業都得意
Javascript初學者課程(16)-訊息框
為什麼學習網頁前端一定要掌握JavaScript?
Javascript基礎練習(十五)-函式回傳
物件建構式(object constructor)
在上一課中,我們利用物件(object)初始值(initializer)語法來創建了一些 JavaScript 物件。以上的 JavaScript例子只能建立了單一個「person」。有時候前端工程師也需要設定「物件種類(object type)」來創建單一種類的多個物件
此時前端工程師可以使用「物件建構式(object constructor)」創建「物件種類(object type)」。範例如下:
上述的函式「function person」其實就是一個物件建構式(object constructor):接受 name、nationality、team、BikeNo 這 4 個參數並且指派這 4 個參數為物件的屬性。
上述例子的關鍵字「this」則是指當前的物件。注意 this 不具有變數的屬性(因為其值不能改變),僅僅是一個關鍵字而已。
創造物件
一旦有了物件建構式(object constructor)之後,就可以使用關鍵字「new」來創建同一種類型(type)的新物件(new objects)在上述的例子,變數 b1 與 b2 皆為「biker」類型的新物件。這些物件含有多個屬性,這些屬性被分配給對應的物件值。例如 b1 的 "Valention Rossi" 屬性被分配給物件值 "name"。
上述例子中,b1 的物件名稱與屬性名稱分別列表如下
- 物件:name;屬性:Valention Rossi
- 物件:nationality;屬性:Italy
- 物件:team;屬性:Monster Energy Yamaha MotoGP
- 物件:BikeNo;屬性:46
- 物件:name;屬性:Valention Rossi
- 物件:nationality;屬性:Marc Márquez
- 物件:team;屬性:Repsol Honda Team
- 物件:BikeNo;屬性:93
更多閱讀:
Javascript入門第十七課-物件介紹
AI 產業革命開始!為何 Python 成人工智慧必備語言?
SEM 關鍵字廣告課程讓高三生提早就定位 開始接案賺錢!
擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師
44歲媽咪順利轉職網頁設計師, 家庭事業都得意
Javascript初學者課程(16)-訊息框
為什麼學習網頁前端一定要掌握JavaScript?
Javascript基礎練習(十五)-函式回傳