Są trzy sposoby tworzenia obiektów JavaScript:Simple Object porównaniu fabryce porównaniu konstruktor - praktyczny przykład
- prostu przez obiekt tworzący
- przez funkcję fabryce
- przez konstruktor
Simple Object Creatio n:
var ronaldo = { name: "Ronaldo", age: "35", quote: "Hi I am Ronaldo", salary: function(x){ return x+2500; } };
fabryczne Funkcja:
function human(x,y,z,i){ return{ name: x, age: y, quote: z, salary: function(i){ return i+2500; } } }; var Zini = human('Zenidan','41','I am Zidane',7500);
Konstruktor Funkcja:
var human = function(x,y,z,i){ this.name = x, this.age = y, this.quote = z, this.salary = function(i){ return i+2500; } }; var Lampd = new human('Frank Lampard','39','I am Frank J Lampard',5500);
Może ktoś zapewniają proste ilustracje kiedy używać które z tych metod do tworzenia obiektów w prostych słowach, aby naiwna mogła również zrozumieć?
poszedłem za pośrednictwem następujących linków, ale jest to trochę skomplikowane do zrozumienia:
- Constructors vs Factory Methods
- Constructor function vs Factory functions
- Creation of Objects: Constructors or Static Factory Methods
Więc pytam dla niektórych prostych przypadkach praktycznych .
jestem też chcą zobaczyć konkretne przypadki dla powyższej wzmianki pytanie ☻ –
Istnieje więcej sposobów tworzenia obiektów w JS , 'new'-keyword i' Object.create() ' –
Czy możesz podać proste" fragmenty kodu "dla tych. To było by pomocne. Również do tej pory brak odpowiedzi.( – Deadpool