Здравствуйте, я написал код, чтобы пользователь вводил значение градуса по Цельсию, и программа конвертировалась в градусы Фаренгейта. Я не уверен, почему вывод показывает NaN, когда я пытаюсь.Выход Javascript показывает NaN, когда он не должен
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
var degFahren;
var degCent;
function input_onchange(degCent) {
degFahren = parseInt((9/5) * degCent + 32);
document.form1.output.value = degFahren;
}
</script>
</head>
<body>
<form action="" name="form1" method="post">
<h3>Type any degrees centigrade and convert it to Fahrenheit.</h3>
<p>
Degrees Centigrade:
<input type="text" name="input" onchange="input_onchange()">
</p>
<p>
Degrees Fahrenheit:
<input type="text" name="output" readonly="readonly">
</p>
</form>
</body>
</html>
В будущем, вы можете найти ответ самостоятельно очень легко: Используйте полнофункциональный отладчик, встроенный в ваш браузер установить точку останова в первом операторе в вашей функции, затем использовать его, чтобы посмотреть на переменные и т. д. Есть ссылки на подробности о различных отладчиках, встроенных в браузеры в [wiki JavaScript] (http: // stackoverflow .com/теги/JavaScript/данные). –