Kako napisati funkcijo JavaScript, ki izračuna ceno taksija

Taksiji so priročen, a drag način potovanja. Ko se kabina začne premikati, števec začne delovati in polnjenje se začne kopičiti. Če poznate stopnje, ki jih zaračunava taksi prevoznik, in približno razdaljo do cilja, lahko z uporabo JavaScript ustvarite lastni ocenjevalec cene taksijev. Če taksi temelji na vsaki peti milji, pomnožite svojo kilometrino s pet. Nato rezultat pomnožite s hitrostjo na peto miljo. Na koncu dodajte ta znesek začetni proviziji, ki jo zaračunajo nekatera podjetja ne glede na prevoženo razdaljo.

Zaženite urejevalnik navadnega besedila Notepad, tako da kliknete gumb "Start", "All Programs", "Accessories", nato "Notepad".

V urejevalnik besedil vnesite naslednjo kodo:

Izračunajte ceno v kabini

Razdalja do potovanja (milje):
Število potnikov:


$00.00

Kliknite meni "Datoteka". Izberite možnost "Shrani". Shranite ga pod imenom datoteke "test.html."

Zaženite spletni brskalnik tako, da kliknete gumb »Start«, nato »Vsi programi« in »Internet Explorer«. Kliknite element menija "Datoteka" in izberite "Odpri datoteko".

Poiščite pravkar ustvarjeno datoteko "test.html", jo izberite z miško in kliknite na "Odpri".

Vnesite razdaljo do cilja v miljah. Vnesite število ljudi, ki se vozijo z vami. V tem primeru, če vozita več kot dve osebi, mora vsaka dodatna oseba plačati 2 USD za vožnjo. Kliknite gumb z naslovom "Izračunaj ceno." Ocena naj bo prikazana na desni strani gumba.

Nasveti

Uporabnost skripta lahko povečate z uporabo brezplačnih spletnih storitev za kartiranje. Ko spletnemu mestu zagotovite začetni in ciljni naslov, aplikacija izračuna razdaljo. Včasih storitve kartiranja ponujajo alternativne poti, ki se lahko razlikujejo glede na razdaljo in čas potovanja. Iskalnika Bing in Google skupaj z MapQuest in OpenStreetMap nudita programske vmesnike za svoje storitve, tako da lahko izračune razdalje poti vključite v svojo aplikacijo.

Opozorila

Elementi obrazca HTML vrnejo podatke kot nize in ne kot številke. Na vas je, da se prepričate, ali so vrednosti, vzete iz vnosnih polj, pravi podatkovni tip, ki ga želite uporabiti pri izračunih. Funkcija JavaScript Number () pretvori vrednosti nizov v številke, če je to mogoče. Če na primer vnesete "9", ga številka () pretvori v številko 9. Če vnesete "devet", bo Number () vrnil "NaN" ali "Not a Number".

Predmeti, ki jih boste potrebovali

  • Spletni brskalnik, kot je Internet Explorer

  • Urejevalnik navadnega besedila, kot je Notepad