gpt4 book ai didi

javascript - (HTML/Javascript) - 两点之间的距离计算器

转载 作者:行者123 更新时间:2023-12-03 03:14:31 25 4
gpt4 key购买 nike

我一直在尝试弄清楚如何创建距离计算器。我认为公式是正确的,但我的问题是我的变量不会运行公式,甚至不会显示在我的输出中。

<!doctype html>
<!-- distance.html Mason Boroff -->
<!-- =================================================== -->
<html>
<head>
<title> Distance Calculator </title>

<script type="text/javascript">
function ShowDistance()
{
var x1, x2, y1, y2;
x1=parsefloat(document.getElementById('xOne').value);
x2=parsefloat(document.getElementById('xTwo').value);
y1=parsefloat(document.getElementById('yOne').value);
y2=parsefloat(document.getElementById('yTwo').value);

var distance = Math.sqrt( Math.pow((x1-x2), 2) + Math.pow((y1-
y2), 2) );
return distance;

document.getElementById('outPut').innerHTML=
'The distance bewtween (' + x1 + ',' + y1 + ') and ('
+ x2 + ',' + y2 + ') is '+ distance +;
}
</script>
</head>

<body>
<h2>Distance Calculator</h2>
<p>
Coordinate 1: (<input type="text" id="xOne" size=12 value=''> ,
<input type="text" id="yOne" size=12 value=''>)
<br>
Coordinate 2: (<input type="text" id="xTwo" size=12 value=''> ,
<input type="text" id="yTwo" size=12 value=''>)

<br>
<br>
<input type="button" onclick="ShowDistance()" value="Calculate
Distance";>
</p>
<hr>
<div id="outPut"> </div>
</body>

最佳答案

发布更正后的代码。

在编写前端代码时,总有一种调试代码的好方法。浏览器。了解如何使用浏览器控制台。

<!doctype html>
<!-- distance.html Mason Boroff -->
<!-- =================================================== -->
<html>
<head>
<title> Distance Calculator </title>

<script type="text/javascript">
function ShowDistance()
{
var x1, x2, y1, y2;
x1=parseFloat(document.getElementById('xOne').value);
x2=parseFloat(document.getElementById('xTwo').value);
y1=parseFloat(document.getElementById('yOne').value);
y2=parseFloat(document.getElementById('yTwo').value);


var distance = Math.sqrt( Math.pow((x1-x2), 2) + Math.pow((y1-
y2), 2) );


document.getElementById('outPut').innerHTML=
'The distance bewtween (' + x1 + ',' + y1 + ') and ('
+ x2 + ',' + y2 + ') is '+ distance ;
return distance;
}
</script>
</head>

<body>
<h2>Distance Calculator</h2>
<p>
Coordinate 1: (<input type="text" id="xOne" size=12 value=''> ,
<input type="text" id="yOne" size=12 value=''>)
<br>
Coordinate 2: (<input type="text" id="xTwo" size=12 value=''> ,
<input type="text" id="yTwo" size=12 value=''>)

<br>
<br>
<input type="button" onclick="ShowDistance()" value="Calculate
Distance">
</p>
<hr>
<div id="outPut"> </div>
</body>

我如何调试它?

使用 F12...然后我查看控制台以检查具有额外 + 的行中是否存在错误。

所以我改变了它。

然后我看到了有关 parseFloat 的提示。然后我检查了引用资料,发现有一个名为 parseFloat 的方法,而不是 parsefloat`。

然后我没有看到任何输出,也没有错误。这让我再次检查代码,发现在将结果分配给innerHTML之前有return语句...

这就是我调试它的方法。

You should learn :-

  • How to use chrome debugger.
  • Checking the manual when you get stuck or in doubt about built in functions.
  • Learn a bit more javascript and basi control flow of programs.

关于javascript - (HTML/Javascript) - 两点之间的距离计算器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46823578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com