Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skapa Objekt i JavaScript | Grunderna i JavaScript-Objekt
Javascript Datastrukturer

bookSkapa Objekt i JavaScript

Fokus på att skapa objekt, använda objektliteraler och förstå reglerna för namngivning av nycklar.

Objektliteraler

Vid skapande av objekt i JavaScript är en av de vanligaste och mest direkta metoderna att använda objektliteraler omslutna av klamrar {}. Här är ett exempel:

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 detta exempel har vi skapat ett objekt med namnet book med flera egenskaper definierade som nyckel-värde-par. Här är en genomgång av de viktigaste komponenterna i denna objekt­skapelse:

Nyckel-värde-par

  • Nyckel (egenskapsnamn): Varje egenskap i ett objekt beskrivs av en nyckel. Dessa nycklar kallas även egenskapsnamn och representeras alltid som strängar. I objektet book fungerar nycklar som title, author, genres, relevant och rating som egenskapsnamn;
  • Värde: Värdena som är kopplade till nycklarna kan vara av vilken datatyp som helst: primitiva typer, arrayer, objekt, booleaner, funktioner och mer. Till exempel innehåller egenskapen title ett strängvärde, medan egenskapen genres innehåller en array;
  • Kommatecken: Egenskaper i ett objekt separeras med kommatecken. Kommatecknen är viktiga för att särskilja ett nyckel-värde-par från nästa.

Regler för namngivning av nycklar

När du namnger nycklar (egenskapsnamn) för dina objekt finns det några enkla regler att tänka på:

Citerade nycklar

Om en nyckel är omgiven av citattecken (enkla eller dubbla) kan det vara en godtycklig sträng. Du kan använda mellanslag, specialtecken och giltigt stränginnehåll som nyckel. Exempel:

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

Ej citerade nycklar

Vissa begränsningar gäller om det inte finns några citattecken runt nyckeln. Nyckeln ska vara ett namn utan mellanslag och ska börja med en bokstav eller ett av tecknen: _, $ eller valfri Unicode-karaktär.

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

Dessa regler säkerställer konsekvens och giltighet när du definierar nycklar i dina objekt.

1. I exemplet nedan, vilket värde är kopplat till nyckeln duration i objektet course?

2. Vad är syftet med kolon i en objektliteral?

3. Vilka regler gäller för nycklar (egenskapsnamn) i objekt som är omslutna av citattecken?

question mark

I exemplet nedan, vilket värde är kopplat till nyckeln duration i objektet course?

Select the correct answer

question mark

Vad är syftet med kolon i en objektliteral?

Select the correct answer

question mark

Vilka regler gäller för nycklar (egenskapsnamn) i objekt som är omslutna av citattecken?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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 I use numbers as keys in object literals?

Awesome!

Completion rate improved to 2.27

bookSkapa Objekt i JavaScript

Svep för att visa menyn

Fokus på att skapa objekt, använda objektliteraler och förstå reglerna för namngivning av nycklar.

Objektliteraler

Vid skapande av objekt i JavaScript är en av de vanligaste och mest direkta metoderna att använda objektliteraler omslutna av klamrar {}. Här är ett exempel:

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 detta exempel har vi skapat ett objekt med namnet book med flera egenskaper definierade som nyckel-värde-par. Här är en genomgång av de viktigaste komponenterna i denna objekt­skapelse:

Nyckel-värde-par

  • Nyckel (egenskapsnamn): Varje egenskap i ett objekt beskrivs av en nyckel. Dessa nycklar kallas även egenskapsnamn och representeras alltid som strängar. I objektet book fungerar nycklar som title, author, genres, relevant och rating som egenskapsnamn;
  • Värde: Värdena som är kopplade till nycklarna kan vara av vilken datatyp som helst: primitiva typer, arrayer, objekt, booleaner, funktioner och mer. Till exempel innehåller egenskapen title ett strängvärde, medan egenskapen genres innehåller en array;
  • Kommatecken: Egenskaper i ett objekt separeras med kommatecken. Kommatecknen är viktiga för att särskilja ett nyckel-värde-par från nästa.

Regler för namngivning av nycklar

När du namnger nycklar (egenskapsnamn) för dina objekt finns det några enkla regler att tänka på:

Citerade nycklar

Om en nyckel är omgiven av citattecken (enkla eller dubbla) kan det vara en godtycklig sträng. Du kan använda mellanslag, specialtecken och giltigt stränginnehåll som nyckel. Exempel:

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

Ej citerade nycklar

Vissa begränsningar gäller om det inte finns några citattecken runt nyckeln. Nyckeln ska vara ett namn utan mellanslag och ska börja med en bokstav eller ett av tecknen: _, $ eller valfri Unicode-karaktär.

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

Dessa regler säkerställer konsekvens och giltighet när du definierar nycklar i dina objekt.

1. I exemplet nedan, vilket värde är kopplat till nyckeln duration i objektet course?

2. Vad är syftet med kolon i en objektliteral?

3. Vilka regler gäller för nycklar (egenskapsnamn) i objekt som är omslutna av citattecken?

question mark

I exemplet nedan, vilket värde är kopplat till nyckeln duration i objektet course?

Select the correct answer

question mark

Vad är syftet med kolon i en objektliteral?

Select the correct answer

question mark

Vilka regler gäller för nycklar (egenskapsnamn) i objekt som är omslutna av citattecken?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2
some-alt