Javascript输出在不应';T
您好,我已经编写了一些代码,以便用户输入摄氏度值,并将程序转换为华氏度。我不知道为什么我尝试时输出显示NaNJavascript输出在不应';T,javascript,nan,Javascript,Nan,您好,我已经编写了一些代码,以便用户输入摄氏度值,并将程序转换为华氏度。我不知道为什么我尝试时输出显示NaN var degFahren; var退化; 功能输入变化(衰减){ degFahren=parseInt((9/5)*decent+32); document.form1.output.value=degFahren; } 键入任意摄氏度并将其转换为华氏度。 摄氏度: 华氏度: 这是因为您没有将值传递给输入更改方法。像这样更改onchange属性 var degFahre
var degFahren;
var退化;
功能输入变化(衰减){
degFahren=parseInt((9/5)*decent+32);
document.form1.output.value=degFahren;
}
键入任意摄氏度并将其转换为华氏度。
摄氏度:
华氏度:
这是因为您没有将值传递给输入更改
方法。像这样更改onchange
属性
var degFahren;
var退化;
功能输入变化(衰减){
degFahren=parseInt((9/5)*decent+32);
document.form1.output.value=degFahren;
}
键入任意摄氏度并将其转换为华氏度。
摄氏度:
华氏度:
您应该将输入字段值传递给函数
var degFahren;
var退化;
功能输入变化(衰减){
degFahren=parseInt((9/5)*decent+32);
document.form1.output.value=degFahren;
}
键入任意摄氏度并将其转换为华氏度。
摄氏度:
华氏度:
更新了您的代码
var degFahren;
var退化;
功能输入变化(衰减){
degFahren=parseInt((9/5)*decent+32);
控制台日志(degFahren);
document.form1.output.value=degFahren;
}
键入任意摄氏度并将其转换为华氏度。
摄氏度:
华氏度:
您在函数中请求了一个参数,但没有传递值。
我稍微调整了一下你的代码。。。它现在应该可以正常工作了:)
var degFahren;
var退化;
函数输入_onchange(){
var DEGENT=document.getElementById(“输入摄氏度”).值;
degFahren=parseInt((9/5)*decent+32);
document.form1.output.value=degFahren;
}
键入任意摄氏度并将其转换为华氏度。
摄氏度:
华氏度:
将来,您可以很容易地找到答案:使用浏览器中内置的功能齐全的调试器在函数的第一条语句上设置断点,然后使用它查看变量等。在中有关于浏览器中内置的各种调试器的详细链接。