Javascript 函数不';t在JS华氏到摄氏转换器中工作
我想添加一个输入数字(以华氏度为单位)并将其转换为摄氏度,但我不知道如何通过函数实现Javascript 函数不';t在JS华氏到摄氏转换器中工作,javascript,function,variables,Javascript,Function,Variables,我想添加一个输入数字(以华氏度为单位)并将其转换为摄氏度,但我不知道如何通过函数实现 此示例调用函数将华氏温度转换为摄氏温度: 换算成摄氏度 var fahr=document.getElementById(“myInput”).value; toCelsius函数(fahr){ 申报表(5/9)*(fahr-32); } document.getElementById(“myButton”).onclick=function(){ document.getElementById(“dem
此示例调用函数将华氏温度转换为摄氏温度:
换算成摄氏度
var fahr=document.getElementById(“myInput”).value;
toCelsius函数(fahr){
申报表(5/9)*(fahr-32);
}
document.getElementById(“myButton”).onclick=function(){
document.getElementById(“demo”).innerHTML=toCelsius(fahr);
};
fahr返回字符串,而不是intfahr返回字符串,而不是intfahr
返回字符串。必须先将变量fahr
转换为一个数字,然后才能对其执行算术运算
var fahr = Integer.parseInt(...);
var c = (5 / 9) * (fahr - 32);
fahr
返回一个字符串。必须先将变量fahr
转换为一个数字,然后才能对其执行算术运算
var fahr = Integer.parseInt(...);
var c = (5 / 9) * (fahr - 32);
您想读取onclick处理程序中的fahr
输入值。将返回值四舍五入到一(或两)个十进制数也是有意义的:
函数toCelsius(fahr){
返回((5/9)*(fahr-32)).toFixed(1);
}
document.getElementById(“myButton”).onclick=function(){
var fahr=document.getElementById(“myInput”).value;
document.getElementById(“demo”).innerHTML=toCelsius(fahr);
};代码>
此示例调用函数将华氏温度转换为摄氏温度:
换算成摄氏度
您想要读取onclick处理程序内部的fahr
输入值。将返回值四舍五入到一(或两)个十进制数也是有意义的:
函数toCelsius(fahr){
返回((5/9)*(fahr-32)).toFixed(1);
}
document.getElementById(“myButton”).onclick=function(){
var fahr=document.getElementById(“myInput”).value;
document.getElementById(“demo”).innerHTML=toCelsius(fahr);
};代码>
此示例调用函数将华氏温度转换为摄氏温度:
换算成摄氏度
您必须为处理函数中的fahr
赋值。当前,在页面加载时只分配一次。您必须在处理程序函数中将值分配给fahr
。目前它在页面加载时只分配一次。顺便说一句,-
操作符自动执行强制转换。@dfsq哦。真奇怪。但是按照编码惯例,我相信这是更好的,但它一定不是解决方案。顺便说一句,-
操作符会自动执行强制转换。@dfsq哦。真奇怪。但通过编码约定,我相信这更好,但它一定不是解决方案。