Как да напиша функция на JavaScript, която изчислява такса за такси

Такситата са удобен, но скъп начин за пътуване. След като кабината започне да се движи, глюкомерът започва да работи и зарежданията започват да се трупат. Ако знаете тарифите, които таксито начислява, и приблизителното разстояние до вашата дестинация, можете да създадете своя собствена оценка на таксите за такси, използвайки JavaScript. Ако таксата за такси се основава на всеки пети километър, умножете пробега си за пътуване по пет. След това умножете резултата по тарифата на пета миля. И накрая, добавете тази сума към първоначалната такса за отпадане, която някои компании таксуват, независимо от изминатото разстояние.

Стартирайте Notepad на редактора на обикновен текст, като щракнете върху бутона „Старт“, „Всички програми“, „Аксесоари“, след това „Notepad“.

Въведете следния код в текстовия редактор:

Изчислете тарифата в кабината

Разстояние за пътуване (мили):
Брой пътници:


$00.00

Щракнете върху менюто "Файл". Изберете опцията „Запазване“. Запазете го под името на файла "test.html."

Стартирайте уеб браузъра, като щракнете върху бутона „Старт“, щракнете върху „Всички програми“ и „Internet Explorer“. Кликнете върху елемента от менюто „Файл“ и изберете „Отваряне на файл“.

Намерете току-що създадения файл "test.html", изберете го с мишката, след което кликнете върху "Отваряне".

Въведете разстоянието до вашата дестинация в мили. Въведете броя на хората, които се возят с вас. В този пример, ако има повече от двама души, които карат, всеки допълнителен човек трябва да плати 2 долара за каране. Кликнете върху бутона с надпис „Изчисляване на тарифата“. Оценката трябва да се появи вдясно от бутона.

Съвети

Можете да увеличите полезността на вашия скрипт, като използвате безплатни услуги за онлайн картографиране. Когато предоставите на сайта началния и крайния адрес, приложение изчислява разстоянието. Понякога услугите за картографиране предлагат алтернативни маршрути, които могат да се различават по разстояние и време на пътуване. Търсачките Bing и Google, заедно с MapQuest и OpenStreetMap, предоставят интерфейси за програмиране на своите услуги, така че да можете да включите изчисленията на разстоянието по маршрута във вашето приложение.

Предупреждения

Елементите на HTML формата връщат данни като низове, а не като числа. От вас зависи да се уверите, че стойностите, взети от полетата за въвеждане, са правилният тип данни, който да използвате при изчисленията си. Функцията JavaScript Number () преобразува низови стойности в числа, ако е възможно. Например, ако въведете „9“, Number () го преобразува в число 9. Ако въведете „девет“, Number () ще върне „NaN“ или „Not a Number“.

Елементи, от които ще се нуждаете

  • Уеб браузър като Internet Explorer

  • Редактор на обикновен текст като Notepad