Javascript, отображающий выходные вычисления

Я пытаюсь отобразить общий <! DOCTYPE html> <html> <head> <meta charset = "utf-8" > <title> assign3 </ title> <script type = "text / javascript" > <! - - имя var ; // строка, введенная пользователем var input ; // строка, введенная пользователем var hours ; // строка, введенная пользователем var payRate ; // строка, введенная пользователем var grossPay ; // строка, введенная пользователем // чтение имени name = window . prompt ( «Как вас зовут?» ); / * Отсутствие пробела и кавычки * / input = window . prompt ( «Введите часы работы» ); hours = ParseInt (); input = window . prompt ( «Введите почасовую зарплату» ); payRate = ParseFloat (); grossPay = часы * payRate ; // результат документа . writeln ( "<h1> Hello" + name + "ваш валовой платеж - $" + grossPay + "<h1>" ); // -> </ script> </ head> <body> </ body> </ html> работал позволяет сказать 40, а затем позволяет вводить почасовую зарплату, скажем 35 .. и, наконец, отображает 1400, что является общим .. Может кто-нибудь дать руку, пожалуйста.

hours

javascript,css,html5,

0

Ответов: 2


0

Не похоже, что вы храните что-либо в hoursили payRate. Попробуйте hours = ParseInt(input);и payRate = ParseFloat(input);вместо этого.


0

Вы должны поместить переменную внутри ParseInt и ParseFloat, а JS чувствительна к регистру, исправьте корпус:

hours = parseInt(input);

Кроме того, привыкнуть использовать «var» перед каждой переменной при первом использовании ... или поместить var наверху, чтобы привыкнуть к лучшим практикам (не создавая глобальных переменных).

var input;

var name = window.prompt("What is your name?");   /*paranthesis missing and var quotation marks misplaced */
input = window.prompt("Enter the hours you worked."); 
var hours = parseInt(input);

input = window.prompt("Enter you hourly wage."); 
var payRate = parseFloat(input);  

var grossPay = hours * payRate;

//result
document.writeln ("<h1> Hello" + name + " your gross pay is $" + grossPay+" <h1>");
JavaScript, CSS, html5,
Похожие вопросы