Oppretting 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 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, 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?
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
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?
Fantastisk!
Completion rate forbedret til 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.
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 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, 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?
Takk for tilbakemeldingene dine!