Jak napsat funkci JavaScriptu, která počítá jízdné taxíkem

Taxíky jsou pohodlný, ale drahý způsob cestování. Jakmile se kabina začne pohybovat, měřič začne běžet a náboje se začnou hromadit. Pokud znáte sazby, které taxislužba účtuje, a přibližnou vzdálenost do vašeho cíle, můžete si pomocí JavaScriptu vytvořit svůj vlastní odhad taxíků. Pokud je poplatek za taxi založen na každé páté míli, vynásobte počet ujetých kilometrů pětkrát. Výsledek poté vynásobte rychlostí na pátou míli. Nakonec přidejte tuto částku k počátečnímu poplatku za předání, který si některé společnosti účtují bez ohledu na ujetou vzdálenost.

Spusťte textový editor Poznámkový blok kliknutím na tlačítko „Start“, „Všechny programy“, „Příslušenství“ a poté na „Poznámkový blok“.

Do textového editoru zadejte následující kód:

Výpočet jízdného v kabině

Cestovní vzdálenost (míle):
Počet cestujících:


$00.00

Klikněte na nabídku „Soubor“. Vyberte možnost „Uložit“. Uložte jej pod názvem souboru „test.html“.

Spusťte webový prohlížeč kliknutím na tlačítko „Start“, kliknutím na „Všechny programy“ a „Internet Explorer“. Klikněte na položku nabídky „Soubor“ a vyberte „Otevřít soubor“.

Vyhledejte právě vytvořený soubor „test.html“, vyberte jej myší a poté klikněte na „Otevřít“.

Zadejte vzdálenost do cíle v mílích. Zadejte počet lidí, kteří jedou s vámi. V tomto příkladu, pokud jezdí více než dva lidé, musí každá další osoba zaplatit za jízdu 2 $. Klikněte na tlačítko „Vypočítat jízdné“. Odhad by se měl objevit napravo od tlačítka.

Tipy

Užitečnost skriptu můžete zvýšit pomocí bezplatných online mapovacích služeb. Když webu poskytnete počáteční a cílovou adresu, aplikace vypočítá vzdálenost. Mapové služby někdy nabízejí alternativní trasy, které se mohou lišit vzdáleností a dobou cestování. Vyhledávače Bing a Google spolu s MapQuest a OpenStreetMap poskytují programovací rozhraní pro jejich služby, takže můžete do své aplikace začlenit výpočty vzdálenosti trasy.

Varování

Prvky formuláře HTML vracejí data jako řetězce, nikoli jako čísla. Je na vás, abyste se ujistili, že hodnoty převzaté ze vstupních polí jsou správným datovým typem, který lze použít ve výpočtech. Funkce JavaScript Number () převádí řetězcové hodnoty na čísla, pokud je to možné. Například pokud zadáte „9“, funkce Number () jej převede na číslo 9. Pokud zadáte „devět“, vrátí funkce Number () „NaN“ nebo „Není číslo.“

Položky, které budete potřebovat

  • Webový prohlížeč, například Internet Explorer

  • Prostý textový editor jako Poznámkový blok