繁体   English   中英

Javascript显示输出计算

[英]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>

看起来您不是要在hourspayRate存储任何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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM