Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Hantering av Objektets Egenskaper | Grunderna i JavaScript-Objekt
Javascript Datastrukturer

bookHantering av Objektets Egenskaper

Låt oss undersöka tre viktiga koncept relaterade till hantering av objektets egenskaper:

  • Modifiering av egenskapsvärden;
  • Tillägg av nya egenskaper;
  • Användning av förkortade egenskaper.

Modifiering av egenskapsvärden

Efter att ett objekt har skapats kan du enkelt uppdatera någon av dess egenskaper. För att ändra ett värde, använd punktnotation och tilldela ett nytt värde till önskad egenskap.

12345678910111213141516
const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Pharmacy", founded: { year: 1996, month: "August", day: 28, }, }; company.industry = "Automotive"; company.founded.year = 1937; console.log(company.industry); // Output: Automotive console.log(company.founded.year); // Output: 1937
copy

I det här exemplet ändrar vi värdena för egenskaperna industry och founded.year.

Lägga till nya egenskaper

Att lägga till en egenskap skiljer sig inte från att ändra en. Om egenskapsnamnet inte finns skapar JavaScript det automatiskt.

1234567891011121314
const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Automotive", founded: { year: 1937, month: "August", day: 28, }, }; company.founder = "Kiichiro Toyoda"; console.log(company.founder); // Output: Kiichiro Toyoda
copy

I det här exemplet lägger vi till den nya egenskapen founder till objektet company.

Använda förkortade egenskaper

Förkortade egenskaper gör det möjligt att skapa objekt mer koncist. När egenskapsnamnet och variabelnamnet är samma, låter JavaScript dig utelämna upprepningen.

12345678910
const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name: name, birthCountry: birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
copy

Med förkortade egenskaper kan samma objekt skapas mer koncist:

12345678910
const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
copy

Med förkortade egenskaper behöver endast egenskapsnamnet anges, och värdet hämtas automatiskt från en variabel med samma namn.

1. Efter att ett objekt har skapats, hur kan vi ändra värdena på dess egenskaper?

2. Vad händer om du försöker ändra värdet på en egenskap som inte finns i ett objekt med punktnotation?

3. Vilket av följande exempel visar användning av förkortade egenskaper vid objekt­skapande?

4. Hur kan du inkludera variabeln city som en egenskap i userLocation med hjälp av förkortad egenskapsnotation?

question mark

Efter att ett objekt har skapats, hur kan vi ändra värdena på dess egenskaper?

Select the correct answer

question mark

Vad händer om du försöker ändra värdet på en egenskap som inte finns i ett objekt med punktnotation?

Select the correct answer

question mark

Vilket av följande exempel visar användning av förkortade egenskaper vid objekt­skapande?

Select the correct answer

question mark

Hur kan du inkludera variabeln city som en egenskap i userLocation med hjälp av förkortad egenskapsnotation?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 7

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

bookHantering av Objektets Egenskaper

Svep för att visa menyn

Låt oss undersöka tre viktiga koncept relaterade till hantering av objektets egenskaper:

  • Modifiering av egenskapsvärden;
  • Tillägg av nya egenskaper;
  • Användning av förkortade egenskaper.

Modifiering av egenskapsvärden

Efter att ett objekt har skapats kan du enkelt uppdatera någon av dess egenskaper. För att ändra ett värde, använd punktnotation och tilldela ett nytt värde till önskad egenskap.

12345678910111213141516
const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Pharmacy", founded: { year: 1996, month: "August", day: 28, }, }; company.industry = "Automotive"; company.founded.year = 1937; console.log(company.industry); // Output: Automotive console.log(company.founded.year); // Output: 1937
copy

I det här exemplet ändrar vi värdena för egenskaperna industry och founded.year.

Lägga till nya egenskaper

Att lägga till en egenskap skiljer sig inte från att ändra en. Om egenskapsnamnet inte finns skapar JavaScript det automatiskt.

1234567891011121314
const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Automotive", founded: { year: 1937, month: "August", day: 28, }, }; company.founder = "Kiichiro Toyoda"; console.log(company.founder); // Output: Kiichiro Toyoda
copy

I det här exemplet lägger vi till den nya egenskapen founder till objektet company.

Använda förkortade egenskaper

Förkortade egenskaper gör det möjligt att skapa objekt mer koncist. När egenskapsnamnet och variabelnamnet är samma, låter JavaScript dig utelämna upprepningen.

12345678910
const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name: name, birthCountry: birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
copy

Med förkortade egenskaper kan samma objekt skapas mer koncist:

12345678910
const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
copy

Med förkortade egenskaper behöver endast egenskapsnamnet anges, och värdet hämtas automatiskt från en variabel med samma namn.

1. Efter att ett objekt har skapats, hur kan vi ändra värdena på dess egenskaper?

2. Vad händer om du försöker ändra värdet på en egenskap som inte finns i ett objekt med punktnotation?

3. Vilket av följande exempel visar användning av förkortade egenskaper vid objekt­skapande?

4. Hur kan du inkludera variabeln city som en egenskap i userLocation med hjälp av förkortad egenskapsnotation?

question mark

Efter att ett objekt har skapats, hur kan vi ändra värdena på dess egenskaper?

Select the correct answer

question mark

Vad händer om du försöker ändra värdet på en egenskap som inte finns i ett objekt med punktnotation?

Select the correct answer

question mark

Vilket av följande exempel visar användning av förkortade egenskaper vid objekt­skapande?

Select the correct answer

question mark

Hur kan du inkludera variabeln city som en egenskap i userLocation med hjälp av förkortad egenskapsnotation?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 7
some-alt