Costruttore di Oggetti in Javascript new

Un costruttore è una normale funzione, che ci dà la possibilità di creare multipli oggetti simili, come ad esempio più user, oggetti del menu e molto altro. Ci sono due convenzioni:
- Puoi riutilizzare il codice: definisci il codice una volta e usalo più volte.
- È possibile utilizzare lo stesso codice più volte con argomenti diversi, per produrre risultati diversi.
Sintassi: Funzioni in Javascript
Sintassi Costruttore di oggetti js : 1 metodo
function NomeFunzione() {
this.proprieta0 = valore1;
this.proprieta1 = valore2;
this.proprieta2 = valore3;
}
const FillProprieta1 = new NomeFunzione ("valore4","valore5","valore6");
const FillProprieta2 = new NomeFunzione ("valore7","valore8","valore9");
console.log(FillProprieta1);
console.log(FillProprieta2);
// output 1 "valore4 valore5 valore6"
// output 2 "valore7 valore8 valore9"
Sintassi Costruttore di oggetti js : 2 metodo
const NomeFunzione = function() {
let proprieta0,proprieta1,proprieta2
};
FillProprieta1 = new NomeFunzione;
FillProprieta1.proprieta0 = "valore1";
FillProprieta1.proprieta1 = "valore2";
FillProprieta1.proprieta2 = "valore3";
FillProprieta2 = new NomeFunzione;
FillProprieta2.proprieta0 = "valore4";
FillProprieta2.proprieta1 = "valore5";
FillProprieta2.proprieta2 = "valore6";
console.log(FillProprieta1.proprieta0 + " " + FillProprieta1.proprieta1 + FillProprieta1.proprieta3);
console.log(FillProprieta2.proprieta0 + " " + FillProprieta2.proprieta1 + FillProprieta2.proprieta3);
//output 1 : "valore1 valore2 valore3"
//output 2 : "valore4 valore5 valore6"
Esempio di Costruttore di Oggetti in Javascript
You say potatoe, I say starchy carbs. Logan Broger is "amazing" and a "wonderful boy" according to Logan's mom.
testo di esempio .testo di esempio .testo di esempio .testo di esempio .testo di esempio .
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Codice della lezione: Costruttore di Oggetti in Javascript
// Costruttore di Oggetti
function lavoratore(nome,eta,sesso,occhi,lavoro,sport) {
this.nome = nome;
this.eta = eta;
this.sesso = sesso;
this.occhi = occhi;
this.lavoro = lavoro;
this.sport = sport;
};
const impiegato1 = new lavoratore("Michela",24,"femmina","verdi","ballerina","arrampicata");
const impiegato2 = new lavoratore("Sarah",28,"femmina","grigi","Personal Trainer","Hiking");
// Accesso alle proprietà dell'oggetto con sintassi objectName.propertyName
document.getElementById('txtID1').innerHTML = "Ciao sono " + impiegato1.nome + " ho " + impiegato1.eta + " anni. Sono " + impiegato1.sesso + " ed ho gli occhi " + impiegato1.occhi;
// Accesso alle proprietà dell'oggetto con sintassi objectName["propertyName"]["propertyName"]
document.getElementById('txtID2').innerHTML = "Ciao sono " + impiegato2["nome"] + " ho " + impiegato2["eta"] + " anni. Sono " + impiegato2["sesso"] + " ed ho gli occhi " + impiegato2["occhi"];
// Altro modo per definire un Costruttore di oggetti
const bagnino = function() {
let nome,eta,sesso,occhi
};
impiegato3 = new bagnino;
impiegato3.nome = "Francesco";
impiegato3.eta = 31;
impiegato3.sesso = "maschio";
impiegato3.occhi = "celesti";
// Accesso alle proprietà dell'oggetto con sintassi objectName.propertyName
document.getElementById('txtID3').innerHTML = "Ciao sono " + impiegato3.nome + " ho " + impiegato3.eta + " anni. Sono " + impiegato3.sesso + " ed ho gli occhi " + impiegato3.occhi;
// Accesso alle proprietà dell'oggetto con sintassi objectName["propertyName"]["propertyName"]
document.getElementById('txtID4').innerHTML = "Ciao sono " + impiegato3["nome"] + " ho " + impiegato3["eta"] + " anni. Sono " + impiegato3["sesso"] + " ed ho gli occhi " + impiegato3["occhi"];