𝗢𝗴𝗴𝗲𝘁𝘁𝗶 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁
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
- Le proprietà memorizzano i dati come coppie chiave-valore.
- I metodi memorizzano funzioni come valori.
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à:
Notazione con punto: person.age Questo è il modo migliore per la leggibilità.
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.
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