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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Javascript Datastrukturer

bookSkapa Objekt i JavaScript

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

Skapa ett objekt med objektliteraler

Det vanligaste och mest praktiska sättet att skapa ett objekt är genom att använda objektliteraler, en uppsättning nyckel–värde-par inneslutna i {}.

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 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 nyckelnamn

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 omsluten av citattecken kan det vara vilken giltig sträng som helst, inklusive mellanslag, symboler eller tecken som normalt inte är tillåtna i identifierare.

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

Icke-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 valfritt Unicode-tecken.

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

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.

Skapa ett objekt med objektliteraler

Det vanligaste och mest praktiska sättet att skapa ett objekt är genom att använda objektliteraler, en uppsättning nyckel–värde-par inneslutna i {}.

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 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 nyckelnamn

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 omsluten av citattecken kan det vara vilken giltig sträng som helst, inklusive mellanslag, symboler eller tecken som normalt inte är tillåtna i identifierare.

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

Icke-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 valfritt Unicode-tecken.

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