Oggetti
Argomenti: Crezione e Manipolazione
Intro
In JavaScript, gli oggetti sono una delle strutture dati fondamentali, che ci consentono di organizzare e manipolare dati complessi. Gli oggetti sono essenzialmente raccolte di proprietà, dove ogni proprietà è composta da una chiave (o nome) e un valore.
Creazione
Per creare un oggetto in JavaScript, possiamo utilizzare la sintassi degli oggetti letterali, che ci consente di definire un oggetto con una serie di proprietà e valori:
let persona = {
nome: 'Mario',
cognome: 'Rossi',
eta: 30,
professione: 'Ingegnere'
};
Manipolazione
Possiamo accedere alle proprietà dell'oggetto utilizzando la notazione punto o la notazione delle parentesi quadre:
console.log(persona.nome); // 'Mario'
console.log(persona['cognome']); // 'Rossi'
Possiamo anche aggiungere o modificare le proprietà dell'oggetto in qualsiasi momento:
persona.professione = 'Architetto';
persona['eta'] = 35;
JavaScript ha anche una serie di oggetti predefiniti che possiamo utilizzare. Ad esempio, l'oggetto String ci consente di lavorare con le stringhe:
let nome = 'Mario';
console.log(nome.length); // 5
console.log(nome.toUpperCase()); // 'MARIO'
console.log(nome.charAt(0)); // 'M'
L'oggetto Array è utilizzato per lavorare con gli array:
let numeri = [1, 2, 3, 4, 5];
console.log(numeri.length); // 5
console.log(numeri[2]); // 3
numeri.push(6);
console.log(numeri.length); // 6
Infine, l'oggetto Math è utilizzato per eseguire operazioni matematiche:
console.log(Math.PI); // 3.141592653589793
console.log(Math.sqrt(4)); // 2
console.log(Math.random()); // un numero casuale compreso tra 0 e 1
Esercizio
Oggetti
Dato l'oggetto "persona" definito in precedenza:
let persona = {
nome: 'Mario',
cognome: 'Rossi',
eta: 30,
professione: 'Ingegnere'
};
stampare a video il nome e la professione della persona utilizzando la notazione punto e la notazione delle parentesi quadre. Successivamente, modificare l'età della persona e stampare nuovamente tutte le proprietà dell'oggetto.
Congratulazioni! 🎉
E' arrivato il momento di mettere le mani in pasta con il Progetto Finale!