Costruttore di Oggetti in Javascript new

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.

indice

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"];

Scritto da Donato Pirolo

Ciao, sono Donato, frontend developer con una smisurata passione per la SEO. Creo strumenti ad hoc per aiutare aziende e professionisti ad essere cercati sul web e trovare clienti.

Potrebbero interessarti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Copyright © 2022
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram