𝗢𝗴𝗴𝗲𝘁𝘁𝗶 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁

Gli oggetti JavaScript memorizzano valori e funzioni.

Pensa a un'auto. Tutte le auto hanno proprietà come colore e modello. Tutte le auto hanno metodi come guida o frenata. I valori e i tempi cambiano per ogni auto.

Proprietà e Metodi

Esempio di un oggetto:

const car = {
  type: "Fiat",
  model: "500",
  color: "white"
};

In questo esempio, type, model e color sono proprietà. "Fiat", "500" e "white" sono i valori.

Creazione di Oggetti

Si utilizzano i letterali di oggetto per definire gli oggetti. Si inseriscono le coppie chiave-valore all'interno di parentesi graffe. Non è necessaria una spaziatura o interruzioni di riga specifiche.

Esempio:

const person = {
  firstName: "John",
  lastName: "Doe",
  age: 50,
  eyeColor: "blue"
};

Gestione delle Proprietà

È possibile modificare, aggiungere o eliminare le proprietà in qualsiasi momento.

Come accedere alle proprietà:

  1. Notazione con punto: person.age Questo è il modo migliore per la leggibilità.

  2. Notazione con parentesi quadre: person["age"] Usa questo metodo se il nome della proprietà è contenuto in una variabile o contiene caratteri speciali come i trattini.

  3. Espressione: person[x]

Metodi degli Oggetti

I metodi sono azioni che gli oggetti eseguono. Un metodo è una funzione memorizzata all'interno di una proprietà di un oggetto.

Esempio:

const person = {
  firstName: "John",
  lastName: "Doe",
  fullName: function() {
    return this.firstName + " " + this.lastName;
  }
};

Fonte: https://www.w3schools.com/js/js_object_methods.asp Post completo: https://dev.to/madhanraj/javascript-objects-4i67