Javascript Google Chrome,代码不起作用

Javascript Google Chrome, code won't work?

本文关键字:代码 不起作用 Chrome Google Javascript      更新时间:2023-09-26
<!DOCTYPE html>
<html lang="en">
<body>
<script Language="JavaScript">
window.alert("Bennet's Used Auto Sales: 2010 Sales");  //window to display the text

var Aqs = prompt("Enter 1st Quarter Sales for 2010 :", "");  // prompts to have user input data 
var Bqs = prompt("Enter 2nd Quarter Sales for 2010 :", ""); // prompts to have user input data 
var Cqs = prompt("Enter 3rd Quarter Sales for 2010 :", ""); // prompts to have user input data 
var Dqs = prompt("Enter 4th Quarter Sales for 2010 :", ""); // prompts to have user input data 
window.alert("The Sales Figure for Quarter One is :" + Aqs);  //prompts that repeat the inputted number
window.alert("The Sales Figure for Quarter two is :" + Bqs);
window.alert("The Sales Figure for Quarter three is :" + Cqs);
window.alert("The Sales Figure for Quarter four is :" + Dqs);
var totSales = (Aqs+Bqs+Cqs+Dqs);   //adds together all inputted data 
var avgQSales = (totSales/4);  //averages all inputted data
window.alert("The total sales for the year of 2010 for Bennet's Used Auto Sales are :" + totSales);    // window to show the variable from above
window.alert("The average Quarterly Sales of 2010 for Bennet's Used Autp Sales are :" + avgQSales);
</script>
</body>
</html>

新代码在上面,窗口显示正常,但算术的结果不正确,我说不出原因。我的目标是让用户输入 4 个数字,然后将这些数字相加,然后取平均值,我需要显示它。

将第三行更改为

<script>

在 chrome 开发工具 (F12) 中,单击"控制台"。刷新页面。您将看到分号放错位置的位置(第 23,24 行)。修复变量赋值。Javascript 提示返回一个值,除非传递给变量或方法,否则它们会消失。

请注意,在提示完成之前,您的页面不会完成加载。您的代码将按预期工作。但是,通过允许加载页面,触发提示,然后通过文档对象模型将结果写入页面的某个特定位置(例如 http://www.w3schools.com/js/js_htmldom_html.asp),可以完成更好的实现。

编辑:您可能希望改用document.writeln。这会在每行的末尾放置一个换行符/n,这样您的 DOM 写入就不会显示为全部显示在一行中。