Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Opsummering af Grundlæggende JavaScript-Objekter | Grundlæggende om JavaScript-Objekter
Javascript Datastrukturer

bookOpsummering af Grundlæggende JavaScript-Objekter

Objekter i JavaScript

  • Objekter i JavaScript er komplekse datatyper, der bruges til at repræsentere virkelige enheder;
  • Objekter består af nøgle-værdi-par, hvor hver nøgle (egenskab) har en tilknyttet værdi;
  • Nøgler (egenskabsnavne) kan være strenge, og værdier kan være enhver gyldig JavaScript-datatype;
  • Objekter kan gemme indlejrede og grupperede data for at organisere kompleks information.

Oprettelse af objekter og navngivning af egenskaber

  • Objekt-litteraler omsluttet af krøllede parenteser {} er en almindelig måde at oprette objekter på i JavaScript;
  • Objekt-nøgler (egenskabsnavne) kan være omsluttet af anførselstegn (enkle eller dobbelte) eller stå uden, med visse navngivningsregler;
  • Nøgler med anførselstegn tillader vilkårlige strenge med mellemrum og specialtegn;
  • Uden anførselstegn skal nøgler starte med et bogstav eller specifikke tegn som _, $ eller ethvert Unicode-tegn.
const person = {
  "first name": "Silvia",
  lastName: "Wuckert",
  age: 47,
};

Adgang til objekt-egenskaber

  • To almindelige metoder til at tilgå objekt-egenskaber er punktnotation og kantede parenteser;
  • Punktnotation bruges, når egenskabsnavnet er kendt på forhånd, mens kantede parenteser er nyttige, når navnet er ukendt eller gemt i en variabel;
  • Indlejrede egenskaber tilgås ved hjælp af punktnotation med en sti adskilt af punktummer.
const car = {
  make: "Toyota",
  model: "Camry",
  engine: {
    type: "V6",
    horsepower: 300,
  },
};

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

Objektmetoder

  • Objektmetoder er funktioner defineret inden for objekter, hvilket muliggør kobling af data og relateret funktionalitet;
  • Nøgleordet this refererer til det objekt, der kalder metoden, hvilket giver adgang til dets egenskaber;
  • Objektmetoder giver logisk organisering, dataindkapsling og forbedret læsbarhed af kode;
  • Metoder kan tilgå objektets egenskaber ved hjælp af nøgleordet this og interagere med dem via punktnotation.
const calculator = {
  operand1: 5,
  operand2: 3,
  summarize() {
    return this.operand1 + this.operand2;
  },
};

console.log(calculator.summarize()); // Output: 8
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 12

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

bookOpsummering af Grundlæggende JavaScript-Objekter

Stryg for at vise menuen

Objekter i JavaScript

  • Objekter i JavaScript er komplekse datatyper, der bruges til at repræsentere virkelige enheder;
  • Objekter består af nøgle-værdi-par, hvor hver nøgle (egenskab) har en tilknyttet værdi;
  • Nøgler (egenskabsnavne) kan være strenge, og værdier kan være enhver gyldig JavaScript-datatype;
  • Objekter kan gemme indlejrede og grupperede data for at organisere kompleks information.

Oprettelse af objekter og navngivning af egenskaber

  • Objekt-litteraler omsluttet af krøllede parenteser {} er en almindelig måde at oprette objekter på i JavaScript;
  • Objekt-nøgler (egenskabsnavne) kan være omsluttet af anførselstegn (enkle eller dobbelte) eller stå uden, med visse navngivningsregler;
  • Nøgler med anførselstegn tillader vilkårlige strenge med mellemrum og specialtegn;
  • Uden anførselstegn skal nøgler starte med et bogstav eller specifikke tegn som _, $ eller ethvert Unicode-tegn.
const person = {
  "first name": "Silvia",
  lastName: "Wuckert",
  age: 47,
};

Adgang til objekt-egenskaber

  • To almindelige metoder til at tilgå objekt-egenskaber er punktnotation og kantede parenteser;
  • Punktnotation bruges, når egenskabsnavnet er kendt på forhånd, mens kantede parenteser er nyttige, når navnet er ukendt eller gemt i en variabel;
  • Indlejrede egenskaber tilgås ved hjælp af punktnotation med en sti adskilt af punktummer.
const car = {
  make: "Toyota",
  model: "Camry",
  engine: {
    type: "V6",
    horsepower: 300,
  },
};

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

Objektmetoder

  • Objektmetoder er funktioner defineret inden for objekter, hvilket muliggør kobling af data og relateret funktionalitet;
  • Nøgleordet this refererer til det objekt, der kalder metoden, hvilket giver adgang til dets egenskaber;
  • Objektmetoder giver logisk organisering, dataindkapsling og forbedret læsbarhed af kode;
  • Metoder kan tilgå objektets egenskaber ved hjælp af nøgleordet this og interagere med dem via punktnotation.
const calculator = {
  operand1: 5,
  operand2: 3,
  summarize() {
    return this.operand1 + this.operand2;
  },
};

console.log(calculator.summarize()); // Output: 8
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 12
some-alt