我需要一些帮助来解释此代码。我已经更改了值,但是由于某些原因,计算出的值始终显示为12。

<html>
<head>
<script>
function display(x)
{
alert("The result is " + x);
}
function calculate(){
var values = new Array(5, 8, 18, 16);
var output = values[1]+values[3];
if (output >= 23){output = output / 2;}
else {output = output++;}
display(output);
}
</script>
</head>
<body>
<button onclick="calculate()">Click to calculate</button>
</body>


谢谢!

最佳答案

您可能会认为使用values[1]values[3]将为您提供第一个和第三个元素,特别是5和18。但是,数组索引以0开头。将代码更改为values[0]values[2]的可能性最大给出期望的结果。

关于javascript - HTML计算按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30307229/

10-12 12:28
查看更多