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.

Objekt-litteraler

Når objekter oprettes i JavaScript, er en af de mest almindelige og enkle metoder at bruge objekt-litteraler omsluttet af krøllede parenteser {}. Her er et eksempel:

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. Lad os gennemgå de vigtigste 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 afgørende for at adskille ét nøgle-værdi-par fra det næste.

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 i anførselstegn

Hvis en nøgle er omgivet af anførselstegn (enkle eller dobbelte), kan det være en vilkårlig streng. Du kan bruge mellemrum, specialtegn og gyldigt strengindhold som nøgle. Eksempel:

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 course-objektet?

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

3. Når man navngiver nøgler (egenskabsnavne) for objekter, hvad er reglerne for nøgler omsluttet af anførselstegn?

question mark

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

Select the correct answer

question mark

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

Select the correct answer

question mark

Når man navngiver nøgler (egenskabsnavne) for objekter, hvad er reglerne for nøgler 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

Suggested prompts:

Can you explain more about when to use quoted vs unquoted keys?

What happens if I use invalid characters in an unquoted key?

Can I use numbers as keys in object literals?

Awesome!

Completion rate improved to 2.27

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.

Objekt-litteraler

Når objekter oprettes i JavaScript, er en af de mest almindelige og enkle metoder at bruge objekt-litteraler omsluttet af krøllede parenteser {}. Her er et eksempel:

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. Lad os gennemgå de vigtigste 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 afgørende for at adskille ét nøgle-værdi-par fra det næste.

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 i anførselstegn

Hvis en nøgle er omgivet af anførselstegn (enkle eller dobbelte), kan det være en vilkårlig streng. Du kan bruge mellemrum, specialtegn og gyldigt strengindhold som nøgle. Eksempel:

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 course-objektet?

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

3. Når man navngiver nøgler (egenskabsnavne) for objekter, hvad er reglerne for nøgler omsluttet af anførselstegn?

question mark

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

Select the correct answer

question mark

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

Select the correct answer

question mark

Når man navngiver nøgler (egenskabsnavne) for objekter, hvad er reglerne for nøgler 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