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 | Seksjon
/
Javascript-Grunnleggende

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?

Velg det helt riktige svaret

question mark

Hva er hensikten med kolon i et objekt-litteral?

Velg det helt riktige svaret

question mark

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

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 19

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

Seksjon 1. Kapittel 19
some-alt