Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

Composite Data Type คือ Object ใน JavaScript

Composite data type ใน JavaScript มีหลายค่าที่จัดกลุ่มไว้ด้วยกัน ทำงานเหมือนออบเจกต์ในคลาส

Object และ Array เป็น composite data types มาทำความเข้าใจ Object: ออบเจกต์ถือเป็นคุณสมบัติของออบเจกต์และฟังก์ชันที่เกี่ยวข้องกับออบเจกต์ ใช้ dot notation:

dept.dept_id;

เห็นได้ว่า คุณสมบัติและเมธอดถูกเข้าถึงด้วย dot notation เริ่มจากชื่อออบเจกต์ (dept) จบด้วยชื่อคุณสมบัติ (dept_id)

คุณสมบัติของออบเจกต์สามารถเป็น primitive data types ทั้ง 3 ชนิด หรือ abstract data types เช่น ออบเจกต์อื่น คุณสมบัติของออบเจกต์มักเป็นตัวแปรที่ใช้ภายในเมธอดของออบเจกต์ แต่ก็อาจเป็น global variables ที่ใช้ทั่วหน้า

Syntax สำหรับเพิ่มคุณสมบัติให้ออบเจกต์:

objectName.objectProperty = propertyValue;

ตัวอย่างเพิ่มเติม

// Object literal syntax (แนะนำ)
const person = {
  name: "John",
  age: 30,
  greet() {
    console.log(`Hello, ${this.name}`);
  }
};

// เพิ่ม property
person.email = "john@example.com";

// Bracket notation (ใช้ได้กับ key ที่มี space หรือตัวแปร)
person["phone number"] = "081-234-5678";