Computer >> Máy Tính >  >> Lập trình >> Javascript

Object Literal trong JavaScript là gì?

Tìm hiểu về JavaScript Object Literals là gì.

Có một số khái niệm trong lập trình được đặt tên theo cách khiến bạn nghĩ rằng chúng phức tạp hơn thực tế. Object Literals không phức tạp hơn nhiều so với một danh sách các cửa hàng tạp hóa.

Object Literal là gì?

Một Đối tượng là một loại giá trị đặc biệt trong JavaScript có thể có kết nối với các giá trị khác.

Một Object Literal là một giá trị đối tượng mà bạn theo nghĩa đen viết trong chương trình / ứng dụng của bạn.

Một Object Literal thường bao gồm danh sách các cặp tên-giá trị được phân tách bằng dấu phẩy (property:value ), được bọc bên trong dấu ngoặc nhọn {} .

Ví dụ về Object Literal:

const dog = {
    name: 'Naya',
    sex: 'female',
    age: 2,
    breed: 'Rottweiler mix'
};

Khi tôi nói thường, Ý tôi là một ký tự đối tượng cũng có thể trống hoặc chứa một cặp tên-giá trị duy nhất:

// Empty
const dog = {}

// Single
const dog = {
    name: 'Naya'
}

Trong các ví dụ trên, con chó là một giá trị đối tượng (Object Literal), đóng gói thông tin (dữ liệu) về con chó, bằng cách sử dụng các cặp tên-giá trị (e .. name:'Naya').

Vì vậy, bạn có thể nói rằng Object Literal là một loại giá trị (giá trị đối tượng) trong JavaScript có chứa tham chiếu đến các giá trị khác (cặp tên-giá trị).

Điều quan trọng cần biết là các thuộc tính bên trong đối tượng sống bên trong các đối tượng và được xác định phạm vi bên trong nó - nhưng giá trị không.

Trong ví dụ trên, name , sex , age , breed , được coi là thuộc tính của dog và không thể thay đổi chúng từ bên ngoài.

Tuy nhiên, các giá trị , ví dụ. Naya &female không sống bên trong đối tượng (chúng không có phạm vi), chúng chỉ được tham chiếu bởi các thuộc tính đối tượng.