Tôi đang bối rối về khái niệm "nguyên mẫu" trong javascript.Khi nào bạn nên sử dụng "nguyên mẫu" trong khi tăng thêm đối tượng trong javascript?
Khi tôi xác định một đối tượng cả những điều sau đây có vẻ làm việc:
myObject = {};
myObject.prototype.method1 = function() { ... };
myObject.prototype.method2 = function() { ... };
myObject.prototype.method3 = function() { ... };
và ...
myObject = {};
myObject.method1 = function() { ... };
myObject.method2 = function() { ... };
myObject.method3 = function() { ... };
thể bất cứ ai làm sáng tỏ về điều này? Chính xác thì sự khác biệt giữa hai cách tạo ra một đối tượng là gì và tại sao tôi lại chọn một đối tượng khác? (Tôi có cảm giác này trong ruột của tôi, điều quan trọng là ...)
Cảm ơn!
Sẽ thêm nhiều lần sẽ có các phương thức được thêm vào bên trong cho mỗi cá thể bên trong hàm Constructor qua: this.fn = function() {...}; đó là hữu ích cho việc có các biến cá thể riêng được truy cập bởi các phương thức cá thể. – Tracker1