Håndtering av Objekt-Egenskaper
La oss se på tre viktige konsepter knyttet til arbeid med objekt-egenskaper:
- Endring av egenskapsverdier;
- Legge til nye egenskaper;
- Bruk av forkortede egenskaper.
Endring av egenskapsverdier
Etter at et objekt er opprettet, kan du enkelt endre verdiene til dets egenskaper. For å gjøre dette, refererer vi ganske enkelt til egenskapen ved navn, ved å bruke punktnotasjon, og tilordner en ny verdi.
La oss se på et eksempel med et company-objekt:
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
I dette eksemplet endres verdiene til egenskapene industry og founded.year.
Legge til nye egenskaper
Å legge til en ny egenskap i et objekt er det samme som å endre verdien til en eksisterende egenskap. Hvis en egenskap med det angitte navnet ikke allerede finnes i objektet, vil den bli opprettet.
Se på company-objektet fra forrige eksempel:
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
I dette eksemplet legger vi til den nye egenskapen founder til company-objektet.
Bruk av forkortede egenskaper
Forkortede egenskaper forenkler prosessen med å opprette objekter, spesielt når du ønsker å bruke variabel- eller funksjonsparameterverdier som egenskapsverdier.
Denne syntaksen lar oss bruke variabelnavnet som egenskapsnavn og verdien som egenskapsverdi.
Se følgende eksempel:
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
Ved å bruke forkortede egenskaper kan det samme objektet opprettes mer kortfattet:
12345678910const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
Med forkortede egenskaper trenger vi bare å angi egenskapsnavnet, og verdien hentes automatisk fra en variabel med samme navn.
1. Etter at et objekt er opprettet, hvordan kan vi endre verdiene til dets egenskaper?
2. Hva skjer når du forsøker å endre verdien til en egenskap som ikke finnes i et objekt ved å bruke punktnotasjon?
3. Hvilket av følgende eksempler viser bruk av forkortede egenskaper ved opprettelse av objekt?
4. Hvordan kan du inkludere variabelen city som en egenskap i userLocation ved bruk av forkortede egenskaper?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.27
Håndtering av Objekt-Egenskaper
Sveip for å vise menyen
La oss se på tre viktige konsepter knyttet til arbeid med objekt-egenskaper:
- Endring av egenskapsverdier;
- Legge til nye egenskaper;
- Bruk av forkortede egenskaper.
Endring av egenskapsverdier
Etter at et objekt er opprettet, kan du enkelt endre verdiene til dets egenskaper. For å gjøre dette, refererer vi ganske enkelt til egenskapen ved navn, ved å bruke punktnotasjon, og tilordner en ny verdi.
La oss se på et eksempel med et company-objekt:
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
I dette eksemplet endres verdiene til egenskapene industry og founded.year.
Legge til nye egenskaper
Å legge til en ny egenskap i et objekt er det samme som å endre verdien til en eksisterende egenskap. Hvis en egenskap med det angitte navnet ikke allerede finnes i objektet, vil den bli opprettet.
Se på company-objektet fra forrige eksempel:
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
I dette eksemplet legger vi til den nye egenskapen founder til company-objektet.
Bruk av forkortede egenskaper
Forkortede egenskaper forenkler prosessen med å opprette objekter, spesielt når du ønsker å bruke variabel- eller funksjonsparameterverdier som egenskapsverdier.
Denne syntaksen lar oss bruke variabelnavnet som egenskapsnavn og verdien som egenskapsverdi.
Se følgende eksempel:
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
Ved å bruke forkortede egenskaper kan det samme objektet opprettes mer kortfattet:
12345678910const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
Med forkortede egenskaper trenger vi bare å angi egenskapsnavnet, og verdien hentes automatisk fra en variabel med samme navn.
1. Etter at et objekt er opprettet, hvordan kan vi endre verdiene til dets egenskaper?
2. Hva skjer når du forsøker å endre verdien til en egenskap som ikke finnes i et objekt ved å bruke punktnotasjon?
3. Hvilket av følgende eksempler viser bruk av forkortede egenskaper ved opprettelse av objekt?
4. Hvordan kan du inkludere variabelen city som en egenskap i userLocation ved bruk av forkortede egenskaper?
Takk for tilbakemeldingene dine!