Ci sono tre modi per creare oggetti in JavaScript:Simple Object vs fabbrica vs Constructor - Esempio pratico
- da semplice oggetto creando
- per funzione di fabbrica
- dalla Funzione di costruzione
Oggetto semplice Creatio n:
var ronaldo = { name: "Ronaldo", age: "35", quote: "Hi I am Ronaldo", salary: function(x){ return x+2500; } };
fabbrica Funzione:
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);
Costruttore Funzione:
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);
Qualcuno può fornire semplici illustrazioni di quando usare quale di questi metodi per creare oggetti in termini semplici, così che anche un ingenuo possa capire?
sono andato attraverso i seguenti link, ma è un po 'complicato da capire:
- Constructors vs Factory Methods
- Constructor function vs Factory functions
- Creation of Objects: Constructors or Static Factory Methods
Così mi sto chiedendo alcune semplici casi pratici .
Sono anche voglio vedere casi pratici per domanda di cui sopra menzione ☻ –
Non ci sono altri modi per creare oggetti in JS , 'new'-keyword e' Object.create() ' –
Puoi fornire semplici 'code snippents' per quelli. Sarebbe utile. Inoltre, nessuna risposta finora.; ( – Deadpool