Kaip parašyti „JavaScript“ funkciją, kuri apskaičiuoja taksi kainą

Taksi yra patogus, bet brangus būdas keliauti. Kai kabina pradeda judėti, skaitiklis pradeda veikti ir krūviai pradeda kauptis. Jei žinote tarifus, kuriuos ima kabinų kompanija, ir apytikslį atstumą iki kelionės tikslo, galite sukurti savo taksi kainos įvertintoją naudodami „JavaScript“. Jei taksi mokestis apskaičiuojamas kas penktą mylią, padauginkite kelionės rida iš penkių. Tada padauginkite rezultatą iš penktos mylios greičio. Galiausiai pridėkite šią sumą prie pradinio atsisakymo mokesčio, kurį kai kurios įmonės ima, nepaisant nuvažiuoto atstumo.

Paleiskite paprasto teksto redaktorių „Notepad“ spustelėdami mygtuką „Pradėti“, „Visos programos“, „Priedai“, tada „Užrašų knygelė“.

Įveskite šį kodą į teksto rengyklę:

Apskaičiuokite kabinos kainą

Atstumas iki kelionės (mylios):
Keleivių skaičius:


$00.00

Spustelėkite meniu „Failas“. Pasirinkite parinktį „Išsaugoti“. Išsaugokite jį failo pavadinimu „test.html“.

Paleiskite žiniatinklio naršyklę spustelėdami mygtuką „Pradėti“, spustelėdami „Visos programos“ ir „Internet Explorer“. Spustelėkite meniu punktą „Failas“ ir pasirinkite „Atidaryti failą“.

Suraskite ką tik sukurtą failą „test.html“, pažymėkite jį pele, tada spustelėkite „Atidaryti“.

Įveskite atstumą iki kelionės tikslo myliomis. Įveskite su jumis važiuojančių žmonių skaičių. Šiame pavyzdyje, jei važiuoja daugiau nei du žmonės, kiekvienas papildomas asmuo už važiavimą turi sumokėti 2 USD. Spustelėkite mygtuką „Apskaičiuoti kainą“. Sąmata turėtų būti rodoma mygtuko dešinėje.

Patarimai

Galite padidinti scenarijaus naudingumą naudodami nemokamas internetines žemėlapių sudarymo paslaugas. Kai svetainėje pateikiate pradžios ir paskirties adresus, programa apskaičiuoja atstumą. Kartais žemėlapių paslaugos siūlo alternatyvius maršrutus, kurie gali skirtis atstumu ir kelionės laiku. Paieškos sistemos „Bing“ ir „Google“ kartu su „MapQuest“ ir „OpenStreetMap“ teikia savo paslaugų programavimo sąsajas, kad galėtumėte į savo programą įtraukti maršruto atstumo skaičiavimus.

Įspėjimai

HTML formos elementai duomenis grąžina kaip eilutes, o ne skaičius. Jūs turite įsitikinti, kad reikšmės, paimtos iš įvesties laukelių, yra teisingas duomenų tipas, kurį norite naudoti skaičiuodami. „JavaScript“ funkcija „Number“ (), jei įmanoma, eilutės reikšmes paverčia skaičiais. Pvz., Jei įvesite „9“, skaičius () pavers jį skaičiumi 9. Jei įvesite „devyni“, skaičius () pateiks „NaN“ arba „Ne skaičius“.

Daiktai, kurių jums prireiks

  • Interneto naršyklė, pvz., „Internet Explorer“

  • Paprasto teksto redaktorius, pvz., „Notepad“