Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppsummering av Grunnleggende JavaScript-Objekter | Grunnleggende om JavaScript-Objekter
Javascript Datastrukturer

bookOppsummering av Grunnleggende JavaScript-Objekter

Objekter i JavaScript

  • Objekter i JavaScript er komplekse datatyper brukt til å representere virkelige enheter;
  • Objekter består av nøkkel-verdi-par, der hver nøkkel (egenskap) har en tilhørende verdi;
  • Nøkler (egenskapsnavn) kan være strenger, og verdier kan være av hvilken som helst gyldig JavaScript-datatype;
  • Objekter kan lagre nestet og gruppert data for å organisere kompleks informasjon.

Opprettelse av objekter og navngivning av egenskaper

  • Objektlitteraler omsluttet av krøllparenteser {} er en vanlig måte å opprette objekter på i JavaScript;
  • Objektets nøkler (egenskapsnavn) kan være omsluttet av anførselstegn (enkle eller doble) eller stå uten, med visse navngivningsregler;
  • Nøkler med anførselstegn tillater vilkårlige strenger med mellomrom og spesialtegn;
  • Uten anførselstegn bør nøkler starte med en bokstav eller spesifikke tegn som _, $ eller et hvilket som helst Unicode-tegn.
const person = {
  "first name": "Silvia",
  lastName: "Wuckert",
  age: 47,
};

Tilgang til objektets egenskaper

  • To vanlige metoder for å få tilgang til objektets egenskaper er punktnotasjon og hakeparenteser;
  • Punktnotasjon brukes når egenskapsnavnet er kjent på forhånd, mens hakeparenteser er nyttige når navnet er ukjent eller lagret i en variabel;
  • Nestede egenskaper nås ved å bruke punktnotasjon med en sti adskilt av punktum.
const car = {
  make: "Toyota",
  model: "Camry",
  engine: {
    type: "V6",
    horsepower: 300,
  },
};

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

Objektmetoder

  • Objektmetoder er funksjoner definert i objekter, som gjør det mulig å knytte data og tilhørende funksjonalitet sammen;
  • Nøkkelordet this refererer til objektet som kaller metoden, og gir tilgang til dets egenskaper;
  • Objektmetoder gir logisk organisering, dataenkapsulering og forbedret lesbarhet i koden;
  • Metoder kan få tilgang til objektets egenskaper ved å bruke nøkkelordet this og samhandle med dem ved hjelp av punktnotasjon.
const calculator = {
  operand1: 5,
  operand2: 3,
  summarize() {
    return this.operand1 + this.operand2;
  },
};

console.log(calculator.summarize()); // Output: 8
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 12

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 2.27

bookOppsummering av Grunnleggende JavaScript-Objekter

Sveip for å vise menyen

Objekter i JavaScript

  • Objekter i JavaScript er komplekse datatyper brukt til å representere virkelige enheter;
  • Objekter består av nøkkel-verdi-par, der hver nøkkel (egenskap) har en tilhørende verdi;
  • Nøkler (egenskapsnavn) kan være strenger, og verdier kan være av hvilken som helst gyldig JavaScript-datatype;
  • Objekter kan lagre nestet og gruppert data for å organisere kompleks informasjon.

Opprettelse av objekter og navngivning av egenskaper

  • Objektlitteraler omsluttet av krøllparenteser {} er en vanlig måte å opprette objekter på i JavaScript;
  • Objektets nøkler (egenskapsnavn) kan være omsluttet av anførselstegn (enkle eller doble) eller stå uten, med visse navngivningsregler;
  • Nøkler med anførselstegn tillater vilkårlige strenger med mellomrom og spesialtegn;
  • Uten anførselstegn bør nøkler starte med en bokstav eller spesifikke tegn som _, $ eller et hvilket som helst Unicode-tegn.
const person = {
  "first name": "Silvia",
  lastName: "Wuckert",
  age: 47,
};

Tilgang til objektets egenskaper

  • To vanlige metoder for å få tilgang til objektets egenskaper er punktnotasjon og hakeparenteser;
  • Punktnotasjon brukes når egenskapsnavnet er kjent på forhånd, mens hakeparenteser er nyttige når navnet er ukjent eller lagret i en variabel;
  • Nestede egenskaper nås ved å bruke punktnotasjon med en sti adskilt av punktum.
const car = {
  make: "Toyota",
  model: "Camry",
  engine: {
    type: "V6",
    horsepower: 300,
  },
};

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

Objektmetoder

  • Objektmetoder er funksjoner definert i objekter, som gjør det mulig å knytte data og tilhørende funksjonalitet sammen;
  • Nøkkelordet this refererer til objektet som kaller metoden, og gir tilgang til dets egenskaper;
  • Objektmetoder gir logisk organisering, dataenkapsulering og forbedret lesbarhet i koden;
  • Metoder kan få tilgang til objektets egenskaper ved å bruke nøkkelordet this og samhandle med dem ved hjelp av punktnotasjon.
const calculator = {
  operand1: 5,
  operand2: 3,
  summarize() {
    return this.operand1 + this.operand2;
  },
};

console.log(calculator.summarize()); // Output: 8
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 12
some-alt