JavaScript Objects: จากพื้นฐานสู่ CRUD

JavaScript objects ใช้สำหรับจัดเก็บข้อมูลและตรรกะ (logic) ไว้ด้วยกัน คุณสามารถใช้พวกมันเพื่อรวบรวมข้อมูลที่เกี่ยวข้องกันไว้ในที่เดียว

ให้ลองนึกภาพว่า object คือสิ่งที่มีอยู่จริงในโลก (entity)

Entity คือสิ่งที่คุณสามารถระบุตัวตนได้ เช่น นักเรียนคือหนึ่งใน entity Object ประกอบด้วยสองส่วน:

ในการเขียนโค้ด State จะเรียกว่า property และ Behavior จะเรียกว่า method

วิธีการสร้าง object

คุณมีสองวิธีหลักในการสร้าง object

  1. Object Literal วิธีนี้ใช้เครื่องหมายปีกกา เป็นวิธีที่นิยมใช้มากที่สุด เพราะสั้นและสะอาดตา let student = { name: "Saravanan", age: 25 };

  2. Object Constructor วิธีนี้ใช้ keyword new let student = new Object(); student.name = "Saravanan";

นักพัฒนาส่วนใหญ่นิยมใช้วิธี literal เพราะอ่านง่ายกว่า

การทำงานแบบ CRUD

คุณสามารถจัดการข้อมูลใน object ได้โดยใช้ 4 การทำงานพื้นฐาน:

ฟีเจอร์ขั้นสูงของ Object

Methods Method คือฟังก์ชันที่อยู่ภายใน object คุณสามารถใช้รูปแบบย่อ (shorthand) ในการเขียนได้ let person = { greet() { console.log("Hello"); } };

Nested Objects Object สามารถเก็บ object อื่นไว้ข้างในได้ ซึ่งเราเรียกว่า nested object let person = { address: { city: "Chennai", state: "Tamil Nadu" } }; คุณสามารถเข้าถึงได้ดังนี้: person.address.city

Object สามารถเก็บข้อมูลได้หลายประเภท:

Source: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg