Tạo một object literal trong Javascript
Một custom object có thể được định nghĩa hoặc như một thực thể khởi tạo (instance) của một object
class hoặc như một object literal. Một object literal là một object độc lập được sử dụng một lần cho
một mục đích đơn. Bên trong object literal, bạn có thể thêm các đặc tính (properties) và phương
thức (methods) cái định nghĩa object và hành vi của nó. Để tạo một object literal, cung cấp tên object
theo sau bởi một khối lệnh cái lưu giữ các đặc tính object bên trong một danh sách chia tách bởi
dấu phẩy các cặp name:value. Cú pháp chung là:
let objName = {
name1: value1,
name2: value2,
…
};
nơi objName là tên của object, name1, name2..vv là các đặc tính liên quan đến object đó, và value1, value2
là các giá trị đặc tính. Code sau tạo một object tên cardGame chứa 5 đặc tính tên là title, createdBy,
yearCreated, lastRevised, và programmers.
let cardGame = {
title: “Draw Poker”,
createdBy: “Ronnell Jones”,
yearCreated: 2024,
lastRevised: null,
programmers: [“Tom Devlan”, “Chanda Bhasin”]
};
Chú ý rằng các giá trị đặc tính có thể dạng dữ liệu Javascript, bao gồm các objects khác. Ví dụ, giá trị của
đặc tính programmers là một object mảng.
Các objects có thể được nested bên trong cái khác. Trong code sau đặc tính creators cũng là một object literal
nested bên trong object cardGame:
let cardGame = {
title: “Draw Poker”,
creators: {
supervisor: “Ronnell Jones”,
programmers: [“Tom Devlan”, “Chanda Bhasin”]
}
yearCreated: 2024,
lastRevised: null
};