Sammanfattning 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
thisrefererar 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
thisoch 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?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 12
Fråga AI
Fråga AI
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
Sammanfattning 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
thisrefererar 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
thisoch 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?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 12