Tôi là một người mới tương đối để lập trình hướng đối tượng trong JavaScript và tôi không chắc chắn cách "tốt nhất" để xác định và sử dụng các đối tượng trong JavaScript. Tôi đã nhìn thấy cách "kinh điển" để xác định các đối tượng và khởi tạo một cá thể mới, như được hiển thị bên dưới.Tạo đối tượng mới trong JavaScript
function myObjectType(property1, propterty2) {
this.property1 = property1,
this.property2 = property2
}
// now create a new instance
var myNewvariable = new myObjectType('value for property1', 'value for property2');
Nhưng tôi đã nhìn thấy những cách khác để tạo ra các trường hợp mới của các đối tượng theo cách này:
var anotherVariable = new someObjectType({
property1: "Some value for this named property",
property2: "This is the value for property 2"
});
Tôi thích làm thế nào mà cách thứ hai xuất hiện - mã là tự chủ tài liệu. Nhưng câu hỏi của tôi là:
Cách nào "tốt hơn"?
Tôi có thể sử dụng cách thứ hai để nhanh chóng một biến của một đối tượng kiểu đó đã được xác định bằng cách sử dụng "cổ điển" cách xác định loại đối tượng với điều đó tiềm ẩn constructor?
Nếu tôi muốn tạo một mảng các đối tượng này, có bất kỳ cân nhắc nào khác đối với không?
Xin cảm ơn trước.
có một chuỗi tốt về điều này cách đây vài ngày. http://stackoverflow.com/questions/1595611/how-to-properly-create-a-custom-object-in-javascript – lincolnk
Theo quy ước, bạn nên viết hoa chữ cái đầu tiên của các hàm "đối tượng". – Sydwell