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.

Opprette et objekt med objektliteraler

Den vanligste og mest praktiske måten å opprette et objekt på er ved å bruke objektliteraler, et sett med nøkkel–verdi-par omsluttet av {}.

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 eksempelet har vi opprettet et objekt kalt book med flere egenskaper definert ved hjelp av 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 omtales også som egenskapsnavn og representeres alltid 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, kan det være hvilken som helst gyldig streng, inkludert mellomrom, symboler eller tegn som vanligvis ikke er tillatt i identifikatorer.

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

2. Hva er hensikten med kolon i et objekt-litteral?

3. Hva er reglene for nøkler (egenskapsnavn) omsluttet av anførselstegn i objekter?

question mark

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

Select the correct answer

question mark

Hva er hensikten med kolon i et objekt-litteral?

Select the correct answer

question mark

Hva er reglene for nøkler (egenskapsnavn) omsluttet av anførselstegn i objekter?

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

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 you show more examples of object literals with different key types?

bookOppretting av Objekter i JavaScript

Sveip for å vise menyen

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

Opprette et objekt med objektliteraler

Den vanligste og mest praktiske måten å opprette et objekt på er ved å bruke objektliteraler, et sett med nøkkel–verdi-par omsluttet av {}.

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 eksempelet har vi opprettet et objekt kalt book med flere egenskaper definert ved hjelp av 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 omtales også som egenskapsnavn og representeres alltid 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, kan det være hvilken som helst gyldig streng, inkludert mellomrom, symboler eller tegn som vanligvis ikke er tillatt i identifikatorer.

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

2. Hva er hensikten med kolon i et objekt-litteral?

3. Hva er reglene for nøkler (egenskapsnavn) omsluttet av anførselstegn i objekter?

question mark

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

Select the correct answer

question mark

Hva er hensikten med kolon i et objekt-litteral?

Select the correct answer

question mark

Hva er reglene for nøkler (egenskapsnavn) omsluttet av anførselstegn i objekter?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2
some-alt