 Gestione delle Proprietà degli Oggetti
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à abbreviate.
Modifica dei valori delle proprietà
Dopo aver creato un oggetto, è possibile modificare facilmente i valori delle sue proprietà. Per farlo, è sufficiente fare riferimento alla proprietà per nome, utilizzando la notazione a punto, e assegnare un nuovo valore.
Si consideri un esempio con un oggetto company:
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, vengono modificati i valori delle proprietà industry e founded.year.
Aggiunta di nuove proprietà
L'aggiunta di una nuova proprietà a un oggetto non differisce dalla modifica del valore di una proprietà esistente. Se una proprietà con un nome specificato non esiste già nell'oggetto, verrà creata.
Considerare l'oggetto company dell'esempio precedente:
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, viene aggiunta la nuova proprietà founder all'oggetto company.
Utilizzo delle proprietà abbreviate
Le proprietà abbreviate semplificano il processo di creazione degli oggetti, in particolare quando si desidera utilizzare valori di variabili o parametri di funzione come valori delle proprietà.
Questa sintassi consente di utilizzare il nome della variabile come nome della proprietà e il suo valore come valore della proprietà.
Considerare il seguente esempio:
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 preso da una variabile con lo stesso nome.
1. Dopo aver creato un oggetto, come possiamo 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 usando la notazione a punto?
3. Quale dei seguenti esempi dimostra l'utilizzo delle proprietà abbreviate per la creazione di oggetti?
4. Come puoi 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
Awesome!
Completion rate improved to 2.27 Gestione delle Proprietà degli Oggetti
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à abbreviate.
Modifica dei valori delle proprietà
Dopo aver creato un oggetto, è possibile modificare facilmente i valori delle sue proprietà. Per farlo, è sufficiente fare riferimento alla proprietà per nome, utilizzando la notazione a punto, e assegnare un nuovo valore.
Si consideri un esempio con un oggetto company:
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, vengono modificati i valori delle proprietà industry e founded.year.
Aggiunta di nuove proprietà
L'aggiunta di una nuova proprietà a un oggetto non differisce dalla modifica del valore di una proprietà esistente. Se una proprietà con un nome specificato non esiste già nell'oggetto, verrà creata.
Considerare l'oggetto company dell'esempio precedente:
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, viene aggiunta la nuova proprietà founder all'oggetto company.
Utilizzo delle proprietà abbreviate
Le proprietà abbreviate semplificano il processo di creazione degli oggetti, in particolare quando si desidera utilizzare valori di variabili o parametri di funzione come valori delle proprietà.
Questa sintassi consente di utilizzare il nome della variabile come nome della proprietà e il suo valore come valore della proprietà.
Considerare il seguente esempio:
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 preso da una variabile con lo stesso nome.
1. Dopo aver creato un oggetto, come possiamo 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 usando la notazione a punto?
3. Quale dei seguenti esempi dimostra l'utilizzo delle proprietà abbreviate per la creazione di oggetti?
4. Come puoi includere la variabile city come proprietà di userLocation utilizzando le proprietà abbreviate?
Grazie per i tuoi commenti!