Gestione delle Proprietà degli Oggetti
Esaminiamo tre concetti importanti relativi alla gestione delle proprietà degli oggetti:
- Modifica dei valori delle proprietà;
- Aggiunta di nuove proprietà;
- Utilizzo delle proprietà shorthand.
Modifica dei valori delle proprietà
Dopo la creazione di un oggetto, è possibile aggiornare facilmente qualsiasi sua proprietà. Per modificare un valore, utilizzare la notazione a punto e assegnare un nuovo valore alla proprietà desiderata.
12345678910111213141516const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Pharmacy", founded: { year: 1996, month: "August", day: 28, }, }; company.industry = "Automotive"; company.founded.year = 1937; console.log(company.industry); // Output: Automotive console.log(company.founded.year); // Output: 1937
In questo esempio, modifichiamo i valori delle proprietà industry e founded.year.
Aggiunta di nuove proprietà
Aggiungere una proprietà non è diverso dal modificarne una. Se il nome della proprietà non esiste, JavaScript lo crea automaticamente.
1234567891011121314const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Automotive", founded: { year: 1937, month: "August", day: 28, }, }; company.founder = "Kiichiro Toyoda"; console.log(company.founder); // Output: Kiichiro Toyoda
In questo esempio, aggiungiamo la nuova proprietà founder all'oggetto company.
Utilizzo delle proprietà abbreviate
Le proprietà abbreviate consentono di creare oggetti in modo più conciso. Quando il nome della proprietà e il nome della variabile coincidono, JavaScript permette di evitare la ripetizione.
12345678910const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name: name, birthCountry: birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
Utilizzando le proprietà abbreviate, lo stesso oggetto può essere creato in modo più conciso:
12345678910const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
Con le proprietà abbreviate, è sufficiente specificare il nome della proprietà e il valore viene automaticamente assegnato dalla variabile con lo stesso nome.
1. Dopo aver creato un oggetto, come è possibile modificare i valori delle sue proprietà?
2. Cosa succede quando si tenta di modificare il valore di una proprietà che non esiste in un oggetto utilizzando la notazione a punto?
3. Quale dei seguenti esempi dimostra l'utilizzo delle proprietà abbreviate per la creazione di oggetti?
4. Come si può includere la variabile city come proprietà di userLocation utilizzando le proprietà abbreviate?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 2.27
Gestione delle Proprietà degli Oggetti
Scorri per mostrare il menu
Esaminiamo tre concetti importanti relativi alla gestione delle proprietà degli oggetti:
- Modifica dei valori delle proprietà;
- Aggiunta di nuove proprietà;
- Utilizzo delle proprietà shorthand.
Modifica dei valori delle proprietà
Dopo la creazione di un oggetto, è possibile aggiornare facilmente qualsiasi sua proprietà. Per modificare un valore, utilizzare la notazione a punto e assegnare un nuovo valore alla proprietà desiderata.
12345678910111213141516const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Pharmacy", founded: { year: 1996, month: "August", day: 28, }, }; company.industry = "Automotive"; company.founded.year = 1937; console.log(company.industry); // Output: Automotive console.log(company.founded.year); // Output: 1937
In questo esempio, modifichiamo i valori delle proprietà industry e founded.year.
Aggiunta di nuove proprietà
Aggiungere una proprietà non è diverso dal modificarne una. Se il nome della proprietà non esiste, JavaScript lo crea automaticamente.
1234567891011121314const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Automotive", founded: { year: 1937, month: "August", day: 28, }, }; company.founder = "Kiichiro Toyoda"; console.log(company.founder); // Output: Kiichiro Toyoda
In questo esempio, aggiungiamo la nuova proprietà founder all'oggetto company.
Utilizzo delle proprietà abbreviate
Le proprietà abbreviate consentono di creare oggetti in modo più conciso. Quando il nome della proprietà e il nome della variabile coincidono, JavaScript permette di evitare la ripetizione.
12345678910const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name: name, birthCountry: birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
Utilizzando le proprietà abbreviate, lo stesso oggetto può essere creato in modo più conciso:
12345678910const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
Con le proprietà abbreviate, è sufficiente specificare il nome della proprietà e il valore viene automaticamente assegnato dalla variabile con lo stesso nome.
1. Dopo aver creato un oggetto, come è possibile modificare i valori delle sue proprietà?
2. Cosa succede quando si tenta di modificare il valore di una proprietà che non esiste in un oggetto utilizzando la notazione a punto?
3. Quale dei seguenti esempi dimostra l'utilizzo delle proprietà abbreviate per la creazione di oggetti?
4. Come si può includere la variabile city come proprietà di userLocation utilizzando le proprietà abbreviate?
Grazie per i tuoi commenti!