Oppretting 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 somtitle,author,genres,relevantogratingsom 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
titleen strengverdi, mens egenskapengenresinneholder 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?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
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
Oppretting 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 somtitle,author,genres,relevantogratingsom 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
titleen strengverdi, mens egenskapengenresinneholder 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?
Takk for tilbakemeldingene dine!