[英]Javascript displaying output calculations
我试图显示工作的总时数,比如说40,然后允许输入小时工资,比如说35.,最后显示1400,这是总数。.请有人帮忙。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>
assignment3</title> <script type= "text/javascript"> <!-- var name;
//string enterted by user
var input; //string enterted by user
var hours; //string enterted by user
var payRate; //string enterted by user
var grossPay; //string enterted by user
// read the name
name = window.prompt("What is your name?"); /*paranthesis missing and quotation marks misplaced */
input = window.prompt("Enter the hours you worked.");
hours = ParseInt();
input = window.prompt("Enter you hourly wage.");
payRate = ParseFloat();
grossPay = hours * payRate;
//result
document.writeln ("<h1> Hello" + name + " your gross pay is $" + grossPay+" <h1>");
//--> </script> </head> <body> </body> </html>
看起来您不是要在hours
或payRate
存储任何payRate
。 尝试hours = ParseInt(input);
和payRate = ParseFloat(input);
代替。
您必须将变量放入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>");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.