显示输出计算的Javascript

Javascript displaying output calculations

本文关键字:Javascript 计算 输出 显示      更新时间:2023-09-26

我试图显示总共工作了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中似乎没有存储任何内容。请尝试使用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>");