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

bookTilgang til Objekt-Egenskaper i JavaScript

Vi skal utforske to metoder for å få tilgang til objekt-egenskaper: punktnotasjon og klammeparenteser. Disse metodene lar deg hente spesifikke verdier fra objekter, og vi vil diskutere situasjoner der hver metode vanligvis brukes.

Punktnotasjon for å få tilgang til egenskaper

Punktnotasjon er den primære og enkleste metoden for å få tilgang til egenskaper. Du refererer til objektet, legger til et punktum, og spesifiserer egenskapsnavnet.

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee.name); // Output: Miss Alma Boyer console.log(employee.address); // Output: 2277 Karine Plains console.log(employee.lastName); // Output: undefined
copy
Note
Merk
  • Hvis du prøver å få tilgang til en egenskap som ikke finnes, vil JavaScript returnere undefined;
  • undefined vises ikke når du kjører koden.

Tilgang til egenskaper med hakeparenteser

Hakeparenteser brukes når egenskapsnavnet ikke er kjent på forhånd, eller når det inneholder mellomrom eller spesialtegn, eller når det er lagret i en variabel.

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee["name"]); // Output: Miss Alma Boyer console.log(employee["address"]); // Output: 2277 Karine Plains console.log(employee["lastName"]); // Output: undefined
copy

Denne metoden bruker egenskapsnavnet som en streng innenfor hakeparenteser. Dette muliggjør dynamisk tilgang til egenskaper, noe som kan være nyttig ved håndtering av mer komplekse data.

Tilgang til nestede egenskaper

Objekter inneholder ofte andre objekter. Ved å bruke punktnotasjon kan du få tilgang til dypt nestede verdier ved å kjede sammen egenskapsnavn.

1234567891011121314151617
const course = { courseName: "Applied Science", courseDuration: "48 hours", author: { position: "Nuclear Physicist", age: 43, name: { first: "Mattie", last: "Crooks", }, }, }; console.log(course.author.position); // Output: Nuclear Physicist console.log(course.author.age); // Output: 43 console.log(course.author.name.first); // Output: Mattie console.log(course.author.name.last); // Output: Crooks
copy

I dette eksemplet får vi tilgang til egenskaper på ulike nivåer av nøstethet i produkt-objektet.

1. Hva er metodene for å få tilgang til objektets egenskaper?

2. Hva returneres når du bruker punktnotasjon for å få tilgang til en egenskap som ikke finnes i objektet?

3. Vurder det følgende komplekse objektet som representerer en persons kontaktinformasjon. Hvordan kan du hente ut postnummeret fra person-objektet? Velg alle mulige alternativer.

question mark

Hva er metodene for å få tilgang til objektets egenskaper?

Select the correct answer

question mark

Hva returneres når du bruker punktnotasjon for å få tilgang til en egenskap som ikke finnes i objektet?

Select the correct answer

question mark

Vurder det følgende komplekse objektet som representerer en persons kontaktinformasjon. Hvordan kan du hente ut postnummeret fra person-objektet? Velg alle mulige alternativer.

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5

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

bookTilgang til Objekt-Egenskaper i JavaScript

Sveip for å vise menyen

Vi skal utforske to metoder for å få tilgang til objekt-egenskaper: punktnotasjon og klammeparenteser. Disse metodene lar deg hente spesifikke verdier fra objekter, og vi vil diskutere situasjoner der hver metode vanligvis brukes.

Punktnotasjon for å få tilgang til egenskaper

Punktnotasjon er den primære og enkleste metoden for å få tilgang til egenskaper. Du refererer til objektet, legger til et punktum, og spesifiserer egenskapsnavnet.

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee.name); // Output: Miss Alma Boyer console.log(employee.address); // Output: 2277 Karine Plains console.log(employee.lastName); // Output: undefined
copy
Note
Merk
  • Hvis du prøver å få tilgang til en egenskap som ikke finnes, vil JavaScript returnere undefined;
  • undefined vises ikke når du kjører koden.

Tilgang til egenskaper med hakeparenteser

Hakeparenteser brukes når egenskapsnavnet ikke er kjent på forhånd, eller når det inneholder mellomrom eller spesialtegn, eller når det er lagret i en variabel.

1234567891011
const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee["name"]); // Output: Miss Alma Boyer console.log(employee["address"]); // Output: 2277 Karine Plains console.log(employee["lastName"]); // Output: undefined
copy

Denne metoden bruker egenskapsnavnet som en streng innenfor hakeparenteser. Dette muliggjør dynamisk tilgang til egenskaper, noe som kan være nyttig ved håndtering av mer komplekse data.

Tilgang til nestede egenskaper

Objekter inneholder ofte andre objekter. Ved å bruke punktnotasjon kan du få tilgang til dypt nestede verdier ved å kjede sammen egenskapsnavn.

1234567891011121314151617
const course = { courseName: "Applied Science", courseDuration: "48 hours", author: { position: "Nuclear Physicist", age: 43, name: { first: "Mattie", last: "Crooks", }, }, }; console.log(course.author.position); // Output: Nuclear Physicist console.log(course.author.age); // Output: 43 console.log(course.author.name.first); // Output: Mattie console.log(course.author.name.last); // Output: Crooks
copy

I dette eksemplet får vi tilgang til egenskaper på ulike nivåer av nøstethet i produkt-objektet.

1. Hva er metodene for å få tilgang til objektets egenskaper?

2. Hva returneres når du bruker punktnotasjon for å få tilgang til en egenskap som ikke finnes i objektet?

3. Vurder det følgende komplekse objektet som representerer en persons kontaktinformasjon. Hvordan kan du hente ut postnummeret fra person-objektet? Velg alle mulige alternativer.

question mark

Hva er metodene for å få tilgang til objektets egenskaper?

Select the correct answer

question mark

Hva returneres når du bruker punktnotasjon for å få tilgang til en egenskap som ikke finnes i objektet?

Select the correct answer

question mark

Vurder det følgende komplekse objektet som representerer en persons kontaktinformasjon. Hvordan kan du hente ut postnummeret fra person-objektet? Velg alle mulige alternativer.

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5
some-alt