Hantering 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.
12345678910111213141516const 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
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.
1234567891011121314const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Automotive", founded: { year: 1937, month: "August", day: 28, }, }; company.founder = "Kiichiro Toyoda"; console.log(company.founder); // Output: Kiichiro Toyoda
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.
12345678910const 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
Med förkortade egenskaper kan samma objekt skapas mer koncist:
12345678910const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
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 objektskapande?
4. Hur kan du inkludera variabeln city som en egenskap i userLocation med hjälp av förkortad egenskapsnotation?
Tack för dina kommentarer!
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
Fantastiskt!
Completion betyg förbättrat till 2.27
Hantering 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.
12345678910111213141516const 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
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.
1234567891011121314const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Automotive", founded: { year: 1937, month: "August", day: 28, }, }; company.founder = "Kiichiro Toyoda"; console.log(company.founder); // Output: Kiichiro Toyoda
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.
12345678910const 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
Med förkortade egenskaper kan samma objekt skapas mer koncist:
12345678910const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
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 objektskapande?
4. Hur kan du inkludera variabeln city som en egenskap i userLocation med hjälp av förkortad egenskapsnotation?
Tack för dina kommentarer!