September 24, 2023

Viiisit [JavaScript] - How to create Object in JavaScript!

#javascript

物件是 JavaScript 中的核心概念,上篇有提及 new,今天來點如何建立物件吧!

JavaScript 的基本型別

在之前的篇章中都未提及過的基本型別,在說明建立物件之前,來簡單說明一下:

  1. 數字(Number): 用於表示數值。可以是整數或浮點數。例如:423.14159
  2. 字串(String): 用於表示文本。字串必須包含在單引號(’)或雙引號(”)之間。
    例如:'Hello, World!'
  3. 布林(Boolean): 用於表示邏輯值,只有兩個可能的值:truefalse
  4. 未定義(Undefined): 表示變數已宣告但尚未賦值的狀態。宣告一個變數但未初始化時,
    其值為 undefined
  5. 空(Null): 表示變數的值為空或不存在。通常是在明確指示變數不包含任何有效值時使用。
  6. 符號(Symbol,ES6引入): 一種唯一且不可變的數據類型,通常用於定義對象的唯一屬性名稱。

除了以上這些基本型別以外的類型,都是物件~
接著,我們來看看要如何建立物件吧!

JavaScript 如何建立物件?


透過這些內容,了解到 Object Literals(物件實字)來快速建立物件,或者使用 Constructor(建構式)來建立具有相似結構的多個物件。此外,Object.create() 方法允許我們基於現有物件來創建新的物件,並繼承屬性和方法。還可以使用 Object.defineProperty() 方法來定義或修改物件的屬性,並為這些屬性指定各種特性,包括 getset 存取器函數。