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 | Grundlæggende om JavaScript-Objekter
Javascript Datastrukturer

bookOprettelse af Objekter i JavaScript

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?

Select the correct answer

question mark

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

Select the correct answer

question mark

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

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2

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

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?

Select the correct answer

question mark

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

Select the correct answer

question mark

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

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2
some-alt