Opsummering 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
thisrefererer 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
thisog 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?
Tak for dine kommentarer!
Sektion 2. Kapitel 12
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.27
Opsummering 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
thisrefererer 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
thisog 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?
Tak for dine kommentarer!
Sektion 2. Kapitel 12