Tạo các objects Javascript
Các objects có thể được tạo với các object literals, với từ khóa new, và với hàm Object.create(). Các phần phụ
dưới đây mô tả mỗi kĩ thuật.
Object Literals
Cách thức dễ nhất để tạo một object là bao gồm một object literal trong code Javascript của bạn. Trong hình thức
đơn giản nhất của nó, một object literal là một danh sách chia tách bởi dấu phẩy các cặp name:value chia tách
bởi dấu :, bao gói trong dấu { }. Một tên đặc tính là một cái nhận dạng Javascript hay một string literal (string
rỗng được phép). Một giá trị đặc tính là bất cứ biểu thức Javascript nào; giá trị của biểu thức (nó có thể là
một giá trị nguyên thủy hay một giá trị object) trở thành giá trị của đặc tính. Sau đây là một vài ví dụ:
Một dấu phẩy gắn đuôi theo sau đặc tính cuối trong một object literal là hợp pháp, và một vài phong cách lập trình
khuyến khích sử dụng các dấu phẩy gắn duôi này nên bạn ít có khả năng gây ra một lỗi cú pháp nếu bạn thêm một
đặc tính mới tại cuối object literal tại thời điểm sau này.
Một object literal là một biểu thức cái tạo và khởi tạo một object mới và khác biệt mỗi lần nó được đánh giá. Giá
trị của mỗi đặc tính được đánh giá mỗi lần literal được đánh giá. Cái này có nghĩa rằng một object literal đơn có
thể tạo nhiều objects mới nếu nó xuất hiện bên trong body của một loop hay trong một hàm cái được gọi lặp lại, và
rằng các giá trị đặc tính của các objects này có thể khác nhau.
Các object literals thể hiện ở đây sử dụng cú pháp đơn giản cái đã là hợp pháp từ phiên bản sớm nhất của Javascript.
Các phiên bản gần đây của ngôn ngữ đã giới thiệu một số đặc tính object literal mới, cái được đề cập trong các học
phần sau.