浏览器中的Javascript输出错误
我正在用JavaScript编写一个从摄氏度到华氏度的函数,我编写了以下代码:浏览器中的Javascript输出错误,javascript,Javascript,我正在用JavaScript编写一个从摄氏度到华氏度的函数,我编写了以下代码: <!DOCTYPE html> <html> <head> <title>Celius to Fahrenheit Converter</title> </head> <body> <script type="text/javascript"> alert("Welcome"); function tempConve
<!DOCTYPE html>
<html>
<head>
<title>Celius to Fahrenheit Converter</title>
</head>
<body>
<script type="text/javascript">
alert("Welcome");
function tempConverter() {
var degCent = prompt("Enter the degrees in Farenheit", 50)
var degFahren;
degFahren = 9/5 * (degCent + 32);
alert(degFahren);
}
tempConverter();
</script>
</body>
</html>
塞利乌斯-华氏转换器
警惕(“欢迎”);
函数tempConverter(){
var DEGENT=提示(“输入法伦海特的度数”,50)
var degFahren;
degFahren=9/5*(decent+32);
警报(degFahren);
}
tempConverter();
我尝试使用50作为默认值,当我转换时,它显示9057.6而不是122。有什么想法吗?您需要将输入转换为整数-
var degent=parseInt(提示(“输入”,50),10)代码>您需要将输入转换为整数-
var degent=parseInt(提示(“输入”,50),10)代码>您需要将输入转换为整数-
var degent=parseInt(提示(“输入”,50),10)代码>您需要将输入转换为整数-
var degent=parseInt(提示(“输入”,50),10)
将degent
值视为字符串。在计算表达式时,Javascript可以帮助执行字符串连接:
(degCent + 32) = "5032"
只有在开始进行乘法和除法运算时,它才会将上述结果转换为数字进行算术运算。这是Javascript的意外(但有文档记录)行为
要解决此问题,请执行以下操作,强制将degent
值设置为数字:
(+degCent + 32)
前导的+
将字符串“50”
转换为一个数字,然后再加上32。将degent
值视为一个字符串。在计算表达式时,Javascript可以帮助执行字符串连接:
(degCent + 32) = "5032"
只有在开始进行乘法和除法运算时,它才会将上述结果转换为数字进行算术运算。这是Javascript的意外(但有文档记录)行为
要解决此问题,请执行以下操作,强制将degent
值设置为数字:
(+degCent + 32)
前导的+
将字符串“50”
转换为一个数字,然后再加上32。将degent
值视为一个字符串。在计算表达式时,Javascript可以帮助执行字符串连接:
(degCent + 32) = "5032"
只有在开始进行乘法和除法运算时,它才会将上述结果转换为数字进行算术运算。这是Javascript的意外(但有文档记录)行为
要解决此问题,请执行以下操作,强制将degent
值设置为数字:
(+degCent + 32)
前导的+
将字符串“50”
转换为一个数字,然后再加上32。将degent
值视为一个字符串。在计算表达式时,Javascript可以帮助执行字符串连接:
(degCent + 32) = "5032"
只有在开始进行乘法和除法运算时,它才会将上述结果转换为数字进行算术运算。这是Javascript的意外(但有文档记录)行为
要解决此问题,请执行以下操作,强制将degent
值设置为数字:
(+degCent + 32)
前导的+
在添加32之前将字符串“50”
转换为一个数字。返回一个字符串,并执行串联(“50”+32==”5032“
)。返回字符串并执行连接(“50”+32===“5032”
)。返回字符串并执行连接(“50”+32===“5032”
)。返回字符串并执行连接(“50”+32===“5032”
)。感谢您指出这一点,我只是感到困惑,为什么当我的华氏温度到摄氏温度函数的代码正常工作时,它会将其视为一个字符串?我有它的确切代码,只是等式不同..因为Javascript有哑类型处理。你只需要处理它,Javascript在这一点上是无法修复的。哈哈,好吧,我明白了。作为一个初学者,这让我很困惑。无论如何,谢谢你的帮助。谢谢你指出这一点,我只是有点困惑,为什么我的华氏温度到摄氏温度函数的代码工作正常,它却把它当作一个字符串?我有它的确切代码,只是等式不同..因为Javascript有哑类型处理。你只需要处理它,Javascript在这一点上是无法修复的。哈哈,好吧,我明白了。作为一个初学者,这让我很困惑。无论如何,谢谢你的帮助。谢谢你指出这一点,我只是有点困惑,为什么我的华氏温度到摄氏温度函数的代码工作正常,它却把它当作一个字符串?我有它的确切代码,只是等式不同..因为Javascript有哑类型处理。你只需要处理它,Javascript在这一点上是无法修复的。哈哈,好吧,我明白了。作为一个初学者,这让我很困惑。无论如何,谢谢你的帮助。谢谢你指出这一点,我只是有点困惑,为什么我的华氏温度到摄氏温度函数的代码工作正常,它却把它当作一个字符串?我有它的确切代码,只是等式不同..因为Javascript有哑类型处理。你只需要处理它,Javascript在这一点上是无法修复的。哈哈,好吧,我明白了。作为一个初学者,这让我很困惑。无论如何,谢谢你的帮助。