Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Werken met Objectmethoden | Fundamentals van JavaScript-objecten
Javascript Datastructuren

bookUitdaging: Werken met Objectmethoden

Taak

Je krijgt een object dat de gegevens van een auto weergeeft. De opdracht is om een methode binnen het object te maken die de totale prijs van de auto berekent. De totale kosten van de auto worden berekend door de basisprijs op te tellen bij de som van de extra opties.

  • Gebruik binnen de methode calculateTotalPrice het sleutelwoord this om toegang te krijgen tot de basePrice van de auto.
  • Gebruik het sleutelwoord this om de opties (leatherSeats, sunroof en navigationSystem) uit het options-object te benaderen.
  • Bereken de totale prijs door de basisprijs en de som van alle opties op te tellen.
  • Log de totale prijs als resultaat van de methode.
12345678910111213141516
const car = { make: "Ford", model: "F-150", basePrice: 72000, options: { leatherSeats: 2400, sunroof: 100, navigationSystem: 1650, }, calculateTotalPrice() { const totalPrice = ___ ; console.log("Total price is", totalPrice); }, }; car.calculateTotalPrice();
copy

Verwachte uitvoer:

Total price is 76150
  1. Gebruik binnen de methode this.basePrice om de basisprijs te benaderen.
  2. Gebruik this.options om het opties-object te benaderen.
  3. Je kunt de puntnotatie gebruiken om eigenschappen van opties te benaderen (bijv. this.options.leatherSeats).
1234567891011121314151617181920
const car = { make: "Ford", model: "F-150", basePrice: 72000, options: { leatherSeats: 2400, sunroof: 100, navigationSystem: 1650, }, calculateTotalPrice() { const totalPrice = this.basePrice + this.options.leatherSeats + this.options.sunroof + this.options.navigationSystem; console.log("Total price is", totalPrice); }, }; car.calculateTotalPrice();
copy

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 11

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 2.27

bookUitdaging: Werken met Objectmethoden

Veeg om het menu te tonen

Taak

Je krijgt een object dat de gegevens van een auto weergeeft. De opdracht is om een methode binnen het object te maken die de totale prijs van de auto berekent. De totale kosten van de auto worden berekend door de basisprijs op te tellen bij de som van de extra opties.

  • Gebruik binnen de methode calculateTotalPrice het sleutelwoord this om toegang te krijgen tot de basePrice van de auto.
  • Gebruik het sleutelwoord this om de opties (leatherSeats, sunroof en navigationSystem) uit het options-object te benaderen.
  • Bereken de totale prijs door de basisprijs en de som van alle opties op te tellen.
  • Log de totale prijs als resultaat van de methode.
12345678910111213141516
const car = { make: "Ford", model: "F-150", basePrice: 72000, options: { leatherSeats: 2400, sunroof: 100, navigationSystem: 1650, }, calculateTotalPrice() { const totalPrice = ___ ; console.log("Total price is", totalPrice); }, }; car.calculateTotalPrice();
copy

Verwachte uitvoer:

Total price is 76150
  1. Gebruik binnen de methode this.basePrice om de basisprijs te benaderen.
  2. Gebruik this.options om het opties-object te benaderen.
  3. Je kunt de puntnotatie gebruiken om eigenschappen van opties te benaderen (bijv. this.options.leatherSeats).
1234567891011121314151617181920
const car = { make: "Ford", model: "F-150", basePrice: 72000, options: { leatherSeats: 2400, sunroof: 100, navigationSystem: 1650, }, calculateTotalPrice() { const totalPrice = this.basePrice + this.options.leatherSeats + this.options.sunroof + this.options.navigationSystem; console.log("Total price is", totalPrice); }, }; car.calculateTotalPrice();
copy

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 11
some-alt