Objekter

Et objekt i JavaScript er en samling av egenskaper. Akkurat som en ekte bil har egenskaper som farge, merke og vekt, kan et JavaScript-objekt ha egenskaper som beskriver det. Vi bruker nøkler (keys) og verdier (values) for å bygge opp objektet.

1. Lage et Objekt

Vi lager et objekt ved å bruke krøllparenteser {}. Inni skriver vi egenskaper som nøkkel: verdi, adskilt med komma.

let minBil = {
    merke: "Volvo",
    farge: "Rød",
    aarsmodell: 2020
};

2. Hente ut verdier

Du kan bruke punktum-notasjon (dot notation) for å hente ut en verdi fra et objekt. Det er det aller vanligste!

let fargen = minBil.farge; // fargen blir "Rød"

Du kan også bruke klamme-notasjon (bracket notation), som ligner på arrays. Dette er nyttig hvis nøkkelen har mellomrom eller ligger i en variabel.

let merket = minBil["merke"];

4. Interaktiv Utforsker

Legg til en ny egenskap til bilen vår.

:
// Dette tilsvarer:
bil["egenskap"] = "verdi";

3. Endre og Se Objektet

Du kan endre verdien til en egenskap når som helst ved å sette den lik en ny verdi.

bil.farge =
const bil = {
merke: "Toyota",
modell: "Corolla",
farge: "Rød",
aarsmodell: 2022
};

Bilen vår er nå visualisert som:
🚗

🗝️ Sentrale begreper

  • Objekt : En samling av egenskaper (nøkkel-verdi par) som beskriver en ting.
  • Nøkkel (Key) : Navnet på en egenskap i objektet (f.eks. farge).
  • Verdi (Value) : Innholdet i en egenskap (f.eks. "Rød").
  • {} (Krøllparenteser) : Brukes for å opprette objekter.
  • objekt.nøkkel (Punktum-notasjon) : Den vanligste måten å lese eller endre en verdi i et objekt.
  • objekt["nøkkel"] (Klamme-notasjon) : En annen måte å få tilgang til verdier på, ofte brukt når nøkkelen er i en variabel.