Kako napisati JavaScript funkciju koja izračunava taksi

Taksiji su prikladan, ali skup način putovanja. Jednom kad se kabina počne pomicati, brojilo počinje raditi i punjenja se počinju gomilati. Ako znate cijene koje taksi prijevoznici naplaćuju i približnu udaljenost do vašeg odredišta, možete stvoriti vlastiti procjenitelj cijena taksija pomoću JavaScript-a. Ako se taksi temelji na svakoj petoj milji, pomnožite putnu kilometražu s pet. Zatim pomnožite rezultat s brzinom po petoj milji. Na kraju, dodajte ovaj iznos početnoj naknadi za naplatu koju neke tvrtke naplaćuju bez obzira na prijeđenu udaljenost.

Pokrenite Notepad uređivača običnog teksta klikom na gumb "Start", "Svi programi", "Pribor", a zatim "Notepad".

U uređivač teksta unesite sljedeći kod:

Izračunajte cijenu kabine

Udaljenost do putovanja (milje):
Broj putnika:


$00.00

Kliknite izbornik "Datoteka". Odaberite opciju "Spremi". Spremite je pod nazivom datoteke "test.html."

Pokrenite web preglednik klikom na gumb "Start", klikom na "Svi programi" i "Internet Explorer". Kliknite stavku izbornika "Datoteka" i odaberite "Otvori datoteku".

Pronađite datoteku "test.html" koja je upravo kreirana, odaberite je mišem, a zatim kliknite "Otvori".

Unesite udaljenost do odredišta u miljama. Unesite broj ljudi koji se voze s vama. U ovom primjeru, ako se vozi više od dvije osobe, svaka dodatna osoba mora platiti 2 USD za vožnju. Kliknite gumb s izračunom cijene. Procjena bi se trebala pojaviti s desne strane gumba.

Savjeti

Korisnost svoje skripte možete povećati korištenjem besplatnih mrežnih usluga mapiranja. Kada web mjestu pružite početnu i odredišnu adresu, aplikacija izračunava udaljenost. Usluge mapiranja ponekad nude alternativne rute koje se mogu razlikovati udaljenost i vrijeme putovanja. Tražilice Bing i Google, zajedno s MapQuestom i OpenStreetMapom, pružaju programska sučelja za svoje usluge tako da možete uključiti izračune udaljenosti rute u svoju aplikaciju.

Upozorenja

Elementi HTML obrasca vraćaju podatke kao nizove, a ne kao brojeve. Na vama je da provjerite jesu li vrijednosti preuzete iz okvira za unos točna vrsta podataka koja će se koristiti u vašim izračunima. JavaScript funkcija Number () pretvara vrijednosti niza u brojeve, ako je to moguće. Na primjer, ako unesete "9", Number () pretvara ga u broj 9. Ako unesete "devet", Number () će vratiti "NaN" ili "Not a Number".

Predmeti koji će vam trebati

  • Web preglednik kao što je Internet Explorer

  • Uređivač običnog teksta poput Bilježnice