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

bookOppretting av Objekter i JavaScript

Fokus på å opprette objekter, bruke objektliteraler og forstå reglene for navngivning av nøkler.

Objektliteraler

Når du oppretter objekter i JavaScript, er en av de vanligste og mest direkte metodene å bruke objektliteraler omsluttet av krøllparenteser {}. 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 eksemplet har vi opprettet et objekt kalt book med flere egenskaper definert som nøkkel-verdi-par. La oss se nærmere på hovedkomponentene i denne objektopprettelsen:

Nøkkel-verdi-par

  • Nøkkel (Egenskapsnavn): Hver egenskap i et objekt beskrives av en nøkkel. Disse nøklene kalles også egenskapsnavn og er alltid representert som strenger. I book-objektet fungerer nøkler som title, author, genres, relevant og rating som egenskapsnavn;
  • Verdi: Verdiene som er tilknyttet nøklene kan være av enhver datatype: primitive verdier, arrayer, objekter, boolske verdier, funksjoner og mer. For eksempel inneholder egenskapen title en strengverdi, mens egenskapen genres inneholder en array;
  • Kommaer: Egenskaper i et objekt skilles med komma. Kommaene er viktige for å skille ett nøkkel-verdi-par fra det neste.

Regler for navngivning av nøkler

Når du navngir nøkler (egenskapsnavn) for objektene dine, er det noen enkle regler å huske på:

Nøkler med anførselstegn

Hvis en nøkkel er omsluttet av anførselstegn (enkle eller doble), kan det være en vilkårlig streng. Du kan bruke mellomrom, spesialtegn og gyldig strenginnhold som nøkkel. Eksempel:

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

Nøkler uten anførselstegn

Visse begrensninger gjelder hvis det ikke er anførselstegn rundt nøkkelen. Nøkkelen skal være et navn uten mellomrom og må begynne med en bokstav eller ett av tegnene: _, $ eller et hvilket som helst Unicode-tegn.

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

Disse reglene sikrer konsistens og gyldighet når du definerer nøkler i objektene dine.

1. I eksempelet nedenfor, hva er verdien som er tilknyttet nøkkelen duration i course-objektet?

2. Hva er hensikten med kolonene i en objekt-literal?

3. Når man navngir nøkler (egenskapsnavn) for objekter, hva er reglene for nøkler omsluttet av anførselstegn?

question mark

I eksempelet nedenfor, hva er verdien som er tilknyttet nøkkelen duration i course-objektet?

Select the correct answer

question mark

Hva er hensikten med kolonene i en objekt-literal?

Select the correct answer

question mark

Når man navngir nøkler (egenskapsnavn) for objekter, hva er reglene for nøkler omsluttet av anførselstegn?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2

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

Awesome!

Completion rate improved to 2.27

bookOppretting av Objekter i JavaScript

Sveip for å vise menyen

Fokus på å opprette objekter, bruke objektliteraler og forstå reglene for navngivning av nøkler.

Objektliteraler

Når du oppretter objekter i JavaScript, er en av de vanligste og mest direkte metodene å bruke objektliteraler omsluttet av krøllparenteser {}. 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 eksemplet har vi opprettet et objekt kalt book med flere egenskaper definert som nøkkel-verdi-par. La oss se nærmere på hovedkomponentene i denne objektopprettelsen:

Nøkkel-verdi-par

  • Nøkkel (Egenskapsnavn): Hver egenskap i et objekt beskrives av en nøkkel. Disse nøklene kalles også egenskapsnavn og er alltid representert som strenger. I book-objektet fungerer nøkler som title, author, genres, relevant og rating som egenskapsnavn;
  • Verdi: Verdiene som er tilknyttet nøklene kan være av enhver datatype: primitive verdier, arrayer, objekter, boolske verdier, funksjoner og mer. For eksempel inneholder egenskapen title en strengverdi, mens egenskapen genres inneholder en array;
  • Kommaer: Egenskaper i et objekt skilles med komma. Kommaene er viktige for å skille ett nøkkel-verdi-par fra det neste.

Regler for navngivning av nøkler

Når du navngir nøkler (egenskapsnavn) for objektene dine, er det noen enkle regler å huske på:

Nøkler med anførselstegn

Hvis en nøkkel er omsluttet av anførselstegn (enkle eller doble), kan det være en vilkårlig streng. Du kan bruke mellomrom, spesialtegn og gyldig strenginnhold som nøkkel. Eksempel:

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

Nøkler uten anførselstegn

Visse begrensninger gjelder hvis det ikke er anførselstegn rundt nøkkelen. Nøkkelen skal være et navn uten mellomrom og må begynne med en bokstav eller ett av tegnene: _, $ eller et hvilket som helst Unicode-tegn.

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

Disse reglene sikrer konsistens og gyldighet når du definerer nøkler i objektene dine.

1. I eksempelet nedenfor, hva er verdien som er tilknyttet nøkkelen duration i course-objektet?

2. Hva er hensikten med kolonene i en objekt-literal?

3. Når man navngir nøkler (egenskapsnavn) for objekter, hva er reglene for nøkler omsluttet av anførselstegn?

question mark

I eksempelet nedenfor, hva er verdien som er tilknyttet nøkkelen duration i course-objektet?

Select the correct answer

question mark

Hva er hensikten med kolonene i en objekt-literal?

Select the correct answer

question mark

Når man navngir nøkler (egenskapsnavn) for objekter, hva er reglene for nøkler omsluttet av anførselstegn?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2
some-alt