𝗢𝗴𝗴𝗲𝘁𝘁𝗶 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁: 𝗱𝗮𝗹𝗹𝗲 𝗯𝗮𝘀𝗲 𝗮𝗹𝗹𝗲 𝗼𝗽𝗲𝗿𝗮𝘇𝗶𝗼𝗻𝗶 𝗖𝗥𝗨𝗗
Gli oggetti JavaScript raggruppano insieme dati e funzioni correlati. Invece di utilizzare variabili separate, si utilizzano coppie chiave-valore.
Pensa a un'entità come a uno studente. Un oggetto rappresenta questa entità nel tuo codice.
Ogni oggetto ha tre parti:
- Entità: La cosa stessa (ad es., uno Studente).
- Stato: Ciò che l'oggetto possiede (ad es., nome, età). Queste sono le proprietà.
- Comportamento: Ciò che l'oggetto fa (ad es., studiare). Questi sono i metodi.
Come creare oggetti:
Object Literal Questo è il modo più comune. Si utilizzano le parentesi graffe per definire l'oggetto direttamente. È breve e facile da leggere. let student = { name: "Saravanan", age: 25 };
Object Constructor Si utilizza la parola chiave
newper costruire un oggetto. let student = new Object(); student.name = "Saravanan";
La maggior parte degli sviluppatori preferisce il metodo letterale.
Operazioni CRUD:
Si eseguono quattro compiti fondamentali con i dati degli oggetti:
- Create: Definire un nuovo oggetto.
- Read: Accedere ai dati utilizzando la dot notation (person.name) o la bracket notation (person["name"]).
- Update: Modificare un valore esistente (person.age = 26).
- Delete: Rimuovere una proprietà utilizzando la parola chiave
delete(delete person.age).
Concetti avanzati:
- Metodi: Una funzione all'interno di un oggetto è un metodo. È possibile utilizzare una sintassi abbreviata per scriverli.
- Oggetti annidati: Un oggetto può contenere un altro oggetto al suo interno. Questo aiuta a organizzare dati complessi come un indirizzo.
- Tipi di dati: Gli oggetti possono memorizzare stringhe, numeri, booleani, array, funzioni e altri oggetti.
Riepilogo della struttura di un oggetto:
- name: String
- age: Number
- address: Oggetto annidato
- greet: Metodo (Funzione)
Fonte: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg