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

bookSammanfattning av Grunderna i JavaScript-Objekt

Objekt i JavaScript

  • Objekt i JavaScript är komplexa datatyper som används för att representera verkliga entiteter;
  • Objekt består av nyckel-värde-par, där varje nyckel (egenskap) har ett tillhörande värde;
  • Nycklar (egenskapsnamn) kan vara strängar och värden kan vara av vilken giltig JavaScript-datatyp som helst;
  • Objekt kan lagra nästlad och grupperad data för att organisera komplex information.

Skapande av objekt och namngivning av egenskaper

  • Objektliteraler omslutna av klamrar {} är ett vanligt sätt att skapa objekt i JavaScript;
  • Objektets nycklar (egenskapsnamn) kan omslutas av citattecken (enkla eller dubbla) eller lämnas utan citattecken, med vissa namngivningsregler;
  • Nycklar med citattecken tillåter godtyckliga strängar med mellanslag och specialtecken;
  • Nycklar utan citattecken bör börja med en bokstav eller specifika tecken som _, $ eller valfri Unicode-karaktär.
const person = {
  "first name": "Silvia",
  lastName: "Wuckert",
  age: 47,
};

Åtkomst till objektets egenskaper

  • Två vanliga metoder för att komma åt objektets egenskaper är punktnotation och hakparenteser;
  • Punktnotation används när egenskapsnamnet är känt i förväg, medan hakparenteser är användbara när namnet är okänt eller lagrat i en variabel;
  • Nästlade egenskaper nås med punktnotation där vägen separeras med punkter.
const car = {
  make: "Toyota",
  model: "Camry",
  engine: {
    type: "V6",
    horsepower: 300,
  },
};

console.log(car.engine.type); // Output: V6

Objektmetoder

  • Objektmetoder är funktioner som definieras inom objekt och möjliggör koppling av data och relaterad funktionalitet;
  • Nyckelordet this refererar till objektet som anropar metoden, vilket möjliggör åtkomst till dess egenskaper;
  • Objektmetoder ger logisk organisering, inkapsling av data och förbättrad kodläsbarhet;
  • Metoder kan komma åt objektets egenskaper med hjälp av nyckelordet this och interagera med dem via punktnotation.
const calculator = {
  operand1: 5,
  operand2: 3,
  summarize() {
    return this.operand1 + this.operand2;
  },
};

console.log(calculator.summarize()); // Output: 8
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 12

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 how to add or remove properties from an object?

What are some common use cases for using objects in JavaScript?

How does the `this` keyword behave differently in arrow functions within objects?

Awesome!

Completion rate improved to 2.27

bookSammanfattning av Grunderna i JavaScript-Objekt

Svep för att visa menyn

Objekt i JavaScript

  • Objekt i JavaScript är komplexa datatyper som används för att representera verkliga entiteter;
  • Objekt består av nyckel-värde-par, där varje nyckel (egenskap) har ett tillhörande värde;
  • Nycklar (egenskapsnamn) kan vara strängar och värden kan vara av vilken giltig JavaScript-datatyp som helst;
  • Objekt kan lagra nästlad och grupperad data för att organisera komplex information.

Skapande av objekt och namngivning av egenskaper

  • Objektliteraler omslutna av klamrar {} är ett vanligt sätt att skapa objekt i JavaScript;
  • Objektets nycklar (egenskapsnamn) kan omslutas av citattecken (enkla eller dubbla) eller lämnas utan citattecken, med vissa namngivningsregler;
  • Nycklar med citattecken tillåter godtyckliga strängar med mellanslag och specialtecken;
  • Nycklar utan citattecken bör börja med en bokstav eller specifika tecken som _, $ eller valfri Unicode-karaktär.
const person = {
  "first name": "Silvia",
  lastName: "Wuckert",
  age: 47,
};

Åtkomst till objektets egenskaper

  • Två vanliga metoder för att komma åt objektets egenskaper är punktnotation och hakparenteser;
  • Punktnotation används när egenskapsnamnet är känt i förväg, medan hakparenteser är användbara när namnet är okänt eller lagrat i en variabel;
  • Nästlade egenskaper nås med punktnotation där vägen separeras med punkter.
const car = {
  make: "Toyota",
  model: "Camry",
  engine: {
    type: "V6",
    horsepower: 300,
  },
};

console.log(car.engine.type); // Output: V6

Objektmetoder

  • Objektmetoder är funktioner som definieras inom objekt och möjliggör koppling av data och relaterad funktionalitet;
  • Nyckelordet this refererar till objektet som anropar metoden, vilket möjliggör åtkomst till dess egenskaper;
  • Objektmetoder ger logisk organisering, inkapsling av data och förbättrad kodläsbarhet;
  • Metoder kan komma åt objektets egenskaper med hjälp av nyckelordet this och interagera med dem via punktnotation.
const calculator = {
  operand1: 5,
  operand2: 3,
  summarize() {
    return this.operand1 + this.operand2;
  },
};

console.log(calculator.summarize()); // Output: 8
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 12
some-alt