刚开始使用Javascript(我的意思是我刚刚输入了Javascript这个词)

刚开始使用Javascript(我的意思是我刚刚输入了Javascript这个词),javascript,html,var,Javascript,Html,Var,这是我试图通过改变代码中的内容来研究的代码 <html> <head> <script language="JavaScript"> <!-- hide this script from old browsers function temp(form) { var f = parseFloat(form.DegF.value, 10); var c = 0; c = (f - 32.0) * 5.0 / 9.0; form.DegC.va

这是我试图通过改变代码中的内容来研究的代码

<html>
<head>
<script language="JavaScript">
<!-- hide this script from old browsers
function temp(form)
{
  var f = parseFloat(form.DegF.value, 10);
  var c = 0;
  c = (f - 32.0) * 5.0 / 9.0;
  form.DegC.value = c;
}
// done hiding from old browsers -->
</script>
</head>
<body>
<FORM>
<h2>Fahrenheit to Celsius Converter</h2>
Enter a temperature in degrees F: 
<INPUT NAME="DegF" VALUE="0" MAXLENGTH="15" SIZE=15>
<p>
Click this button to calculate the temperature 
in degrees C:
<INPUT NAME="calc" VALUE="Calculate" TYPE=BUTTON 
onClick=temp(this.form)>
<p>
Temperature in degrees C is: 
<INPUT NAME="DegC" READONLY SIZE=15>
</FORM>
</body>
</html>

华氏到摄氏转换器
以华氏度为单位输入温度:

单击此按钮可计算温度
摄氏度:

温度(摄氏度)为:
但是我不明白为什么写这段代码的人在变量f行中包含了10 var f=parseFloat(form.DegF.value,10); 为什么这里的值是10?
输出在删除时没有改变。

作者这样做是因为他或她感到困惑。
parseFloat()
函数只关注第一个参数。
parseFloat
只接受一个参数,因此它确实是无用的。接受作为数字基数的可选参数。如果你不提供,它会猜到的。现在,错过它是很正常的,但是旧的IE版本在假设数字的基数方面相当糟糕。可能是编写代码的人没有意识到这是一个不接受基数参数的函数,而且“隐藏脚本”的东西已经20年没有必要了。如果你在学习,你会帮自己一个大忙,找到一本可靠的最新教科书。哇,太快了。谢谢