我工作的一个摄氏华氏功能在JavaScript和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>
我试着用50作为默认值,当我将它转换显示9057.6代替122.任何想法?
['提示() '](https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt)返回一个字符串和['+'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Addition)也会执行连接('“50”+ 32 ===“5032”')。 [在JavaScript中将字符串转换为数字的最快方法是什么?](http://stackoverflow.com/questions/12862624/whats-the-fastest-way-to-convert-string-to-number-in-javascript) –