Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

Object Literal ใน JavaScript คืออะไร?

เรียนรู้ว่า 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 ไม่ได้อยู่ภายในวัตถุ (ไม่ได้กำหนดขอบเขตไว้) พวกมันถูกอ้างถึงโดยคุณสมบัติของวัตถุเท่านั้น