我是 Javascript 新手,正在上课以了解更多信息。我的部分作业是制作一个按钮,点击时会提示您输入所需的 cookie 数量。然后给你一个总数。每个 cookie 的价格取决于购买的 cookie 数量。
这就是我所拥有的。当我尝试调试器时,我在未定义的第 25 行被告知我的 else 语句。
所以基本上它循环然后给出 Total: $NaN 并且不会停止循环。
任何帮助,将不胜感激。
<script>
function buyCookies()
{
var numCookiesP = document.getElementById("numCookies");
numCookiesP.innerHTML = parseInt (prompt("How many cookies would you like to buy?"));
if(numCookies <= 5)
{
document.write("Total: $" + (numCookies * 1.25)).toFixed(2);
}
else if(numCookies <= 11)
{
document.write("Total: $" + (numCookies * 1.15)).toFixed(2);
}
else
{
document.write("Total: $" + (numCookies * 1.00)).toFixed(2);
}
}
</script>
</head>
<body>
<input type="button" value="Cookies" onclick="buyCookies()">
<div>
<p id="numCookies"</p>
</div>