Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oprettelse af Objekter i JavaScript | Sektion
/
Javascript-Grundlæggende

bookOprettelse af Objekter i JavaScript

Stryg for at vise menuen

Fokus på oprettelse af objekter, brug af objekt-litteraler og forståelse af reglerne for navngivning af nøgler.

Oprettelse af et objekt med objekt-litteraler

Den mest almindelige og bekvemme måde at oprette et objekt på er ved at bruge objekt-litteraler, et sæt af nøgle–værdi-par omsluttet af {}.

const book = {
  title: "The Catcher in the Rye",
  author: "Jerome David Salinger",
  genres: ["Realistic fiction", "Coming-of-age fiction"],
  relevant: true,
  rating: 8.38,
};

I dette eksempel har vi oprettet et objekt med navnet book med flere egenskaber defineret ved hjælp af nøgle-værdi-par. Her er de centrale elementer i denne objektoprettelse:

Nøgle-værdi-par

  • Nøgle (egenskabsnavn): hver egenskab i et objekt beskrives af en nøgle. Disse nøgler kaldes også egenskabsnavne og er altid repræsenteret som strenge. I book-objektet fungerer nøgler som title, author, genres, relevant og rating som egenskabsnavne;
  • Værdi: værdierne, der er knyttet til nøglerne, kan have enhver datatype: primitive typer, arrays, objekter, booleans, funktioner og mere. For eksempel indeholder egenskaben title en strengværdi, mens egenskaben genres indeholder et array;
  • Kommater: egenskaber i et objekt adskilles med kommaer. Kommaerne er vigtige for at adskille de enkelte nøgle-værdi-par fra hinanden.

Regler for navngivning af nøgler

Når du navngiver nøgler (egenskabsnavne) til dine objekter, er der nogle enkle regler at huske på:

Nøgler med anførselstegn

Hvis en nøgle er omgivet af anførselstegn, kan det være enhver gyldig streng, inklusive mellemrum, symboler eller tegn, der normalt ikke er tilladt i identifikatorer.

const person = {
  "first name": "Terry",
  "favorite color": "blue",
  "address@home": "485 Schaefer Stream",
};

Nøgler uden anførselstegn

Visse begrænsninger gælder, hvis der ikke er anførselstegn omkring nøglen. Nøglen skal være et navn uden mellemrum og skal begynde med et bogstav eller et af tegnene: _, $ eller et hvilket som helst Unicode-tegn.

const car = {
 manufacturer: "Toyota",
  _model: "Camry",
  $year: 2022,
};

Disse regler sikrer konsistens og gyldighed, når du definerer nøgler i dine objekter.

1. I eksemplet nedenfor, hvad er værdien, der er knyttet til nøglen duration i objektet course?

2. Hvad er formålet med kolon i et objekt-literal?

3. Hvilke regler gælder for nøgler (egenskabsnavne) i objekter, når de er omsluttet af anførselstegn?

question mark

I eksemplet nedenfor, hvad er værdien, der er knyttet til nøglen duration i objektet course?

Vælg det korrekte svar

question mark

Hvad er formålet med kolon i et objekt-literal?

Vælg det korrekte svar

question mark

Hvilke regler gælder for nøgler (egenskabsnavne) i objekter, når de er omsluttet af anførselstegn?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 18

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 18
some-alt