Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
浏览器中的Javascript输出错误_Javascript - Fatal编程技术网

浏览器中的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

我正在用JavaScript编写一个从摄氏度到华氏度的函数,我编写了以下代码:

<!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在这一点上是无法修复的。哈哈,好吧,我明白了。作为一个初学者,这让我很困惑。无论如何,谢谢你的帮助。