Een JavaScript-functie schrijven die een taxitarief berekent

Taxi's zijn een handige maar dure manier van reizen. Zodra de cabine begint te bewegen, begint de meter te lopen en beginnen de ladingen zich op te stapelen. Als u de tarieven kent die het taxibedrijf in rekening brengt en de geschatte afstand tot uw bestemming, kunt u uw eigen taxitariefschatter maken met behulp van JavaScript. Als de taxitoeslag is gebaseerd op elke vijfde mijl, vermenigvuldig dan uw reiskilometers met vijf. Vermenigvuldig vervolgens het resultaat met het tarief per vijfde mijl. Voeg dit bedrag ten slotte toe aan de initiële drop-off die sommige bedrijven rekenen, ongeacht de afgelegde afstand.

Start de platte-teksteditor Kladblok door op de knop "Start", "Alle programma's", "Accessoires" en vervolgens op "Kladblok" te klikken.

Voer de volgende code in de teksteditor in:

Bereken taxitarief

Reisafstand (mijlen):
Aantal passagiers :


$00.00

Klik op het menu "Bestand". Selecteer de optie "Opslaan". Sla het op onder de bestandsnaam "test.html".

Start de webbrowser door op de knop "Start" te klikken, op "Alle programma's" en "Internet Explorer" te klikken. Klik op het menu-item "Bestand" en selecteer "Bestand openen".

Zoek het zojuist gemaakte bestand "test.html", selecteer het met de muis en klik vervolgens op "Openen".

Voer de afstand tot uw bestemming in mijlen in. Voer het aantal mensen in dat met u meerijdt. In dit voorbeeld, als er meer dan twee mensen rijden, moet elke extra persoon $ 2 betalen om te rijden. Klik op de knop met het label 'Bereken tarief'. De schatting zou rechts van de knop moeten verschijnen.

Tips

U kunt het nut van uw script vergroten door gratis online kaartservices te gebruiken. Wanneer je de site voorziet van het start- en bestemmingsadres, berekent een applicatie de afstand. Soms bieden kaartdiensten alternatieve routes die kunnen verschillen in afstand en reistijd. De zoekmachines Bing en Google, samen met MapQuest en OpenStreetMap, bieden programmeerinterfaces voor hun diensten, zodat u route-afstandberekeningen in uw applicatie kunt opnemen.

Waarschuwingen

HTML-formulierelementen retourneren gegevens als tekenreeksen in plaats van getallen. Het is aan u om ervoor te zorgen dat de waarden uit de invoervakken het juiste gegevenstype zijn om in uw berekeningen te gebruiken. De JavaScript-functie Number() converteert tekenreekswaarden naar getallen, indien mogelijk. Als u bijvoorbeeld een "9" invoert, converteert Number() het naar het cijfer 9. Als u "negen" invoert, retourneert Number() "NaN" of "Geen getal".

Items die je nodig hebt

  • Webbrowser zoals Internet Explorer

  • Platte teksteditor zoals Kladblok