Oppsummering 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
thisrefererer 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
thisog 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?
Takk for tilbakemeldingene dine!
Seksjon 2. Kapittel 12
Spør AI
Spør AI
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
Oppsummering 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
thisrefererer 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
thisog 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?
Takk for tilbakemeldingene dine!
Seksjon 2. Kapittel 12