Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Håndtering av Objekt-Egenskaper | Grunnleggende om JavaScript-Objekter
Javascript Datastrukturer

bookHå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:

12345678910111213141516
const 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
copy

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:

1234567891011121314
const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Automotive", founded: { year: 1937, month: "August", day: 28, }, }; company.founder = "Kiichiro Toyoda"; console.log(company.founder); // Output: Kiichiro Toyoda
copy

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:

12345678910
const 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
copy

Ved å bruke forkortede egenskaper kan det samme objektet opprettes mer kortfattet:

12345678910
const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
copy

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?

question mark

Etter at et objekt er opprettet, hvordan kan vi endre verdiene til dets egenskaper?

Select the correct answer

question mark

Hva skjer når du forsøker å endre verdien til en egenskap som ikke finnes i et objekt ved å bruke punktnotasjon?

Select the correct answer

question mark

Hvilket av følgende eksempler viser bruk av forkortede egenskaper ved opprettelse av objekt?

Select the correct answer

question mark

Hvordan kan du inkludere variabelen city som en egenskap i userLocation ved bruk av forkortede egenskaper?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 7

Spør AI

expand

Spør AI

ChatGPT

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

bookHå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:

12345678910111213141516
const 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
copy

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:

1234567891011121314
const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Automotive", founded: { year: 1937, month: "August", day: 28, }, }; company.founder = "Kiichiro Toyoda"; console.log(company.founder); // Output: Kiichiro Toyoda
copy

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:

12345678910
const 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
copy

Ved å bruke forkortede egenskaper kan det samme objektet opprettes mer kortfattet:

12345678910
const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
copy

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?

question mark

Etter at et objekt er opprettet, hvordan kan vi endre verdiene til dets egenskaper?

Select the correct answer

question mark

Hva skjer når du forsøker å endre verdien til en egenskap som ikke finnes i et objekt ved å bruke punktnotasjon?

Select the correct answer

question mark

Hvilket av følgende eksempler viser bruk av forkortede egenskaper ved opprettelse av objekt?

Select the correct answer

question mark

Hvordan kan du inkludere variabelen city som en egenskap i userLocation ved bruk av forkortede egenskaper?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 7
some-alt