เรียนรู้ว่า JavaScript Object Literal คืออะไร
มีแนวคิดบางอย่างในการเขียนโปรแกรมที่มีชื่อในลักษณะที่ทำให้คุณคิดว่าซับซ้อนกว่าที่เป็นอยู่ Object Literals ไม่ได้ซับซ้อนไปกว่ารายการของชำ
Object Literal คืออะไร
วัตถุ เป็นค่าชนิดพิเศษใน JavaScript ที่สามารถเชื่อมต่อกับค่าอื่นๆ ได้
วัตถุตามตัวอักษร เป็นค่าวัตถุที่คุณ ตามตัวอักษร เขียนลงในโปรแกรม/แอปของคุณ
Object Literal มักจะประกอบด้วยรายการของคู่ชื่อ-ค่าที่คั่นด้วยเครื่องหมายจุลภาค (property:value ) อยู่ในวงเล็บปีกกา {} .
ตัวอย่างตามตัวอักษร:
const dog = {
name: 'Naya',
sex: 'female',
age: 2,
breed: 'Rottweiler mix'
}; เมื่อฉันพูดว่า ปกติ ฉันหมายความว่าอ็อบเจกต์ตามตัวอักษรอาจว่างเปล่า หรือมีคู่ชื่อ-ค่าเพียงคู่เดียว:
// Empty
const dog = {}
// Single
const dog = {
name: 'Naya'
} ในตัวอย่างข้างต้น สุนัขคือค่าของวัตถุ (Object Literal) ซึ่งสรุปข้อมูล (ข้อมูล) เกี่ยวกับสุนัข โดยใช้คู่ค่าชื่อ (เช่น.. ชื่อ:'Naya')
ดังนั้น คุณสามารถพูดได้ว่า Object Literal เป็นประเภทของค่า (ค่าอ็อบเจ็กต์) ใน JavaScript ที่มีการอ้างถึงค่าอื่นๆ (คู่ชื่อ-ค่า)
สิ่งสำคัญคือต้องรู้ว่าคุณสมบัติภายในวัตถุ มีชีวิต ภายในออบเจ็กต์และกำหนดขอบเขตไว้ภายใน — แต่ ค่า ไม่ได้
ในตัวอย่างข้างต้น name , sex , age , breed ถือเป็นคุณสมบัติของ dog วัตถุ และไม่สามารถเปลี่ยนแปลงจากภายนอกได้
อย่างไรก็ตาม ค่า , เช่น. Naya &female ไม่ได้อยู่ภายในวัตถุ (ไม่ได้กำหนดขอบเขตไว้) พวกมันถูกอ้างถึงโดยคุณสมบัติของวัตถุเท่านั้น