如何为函数参数分配提示值
How to assign a prompt value to function parameter
所以我有这个代码:
<div class="wrapper">
<p id="ex"></p>
<script>
function celMessager() {
var celMs = window.prompt("Enter the celsius grades:");
celMs = parseFloat(celMs);
if (celMs == null) {
document.getElementById("ex").innerHTML = "Error.";
}
else {
document.getElementById("ex").innerHTML = celConversor();
}
}
</script>
<button class="button" type="button" onclick="
celMessager();
">
Conversor Celsius.
</button>
</div>
我想将用户输入的值 (celMs) 存储到 celConversor() 采用的唯一参数中:
function celConversor(celGrades) {
fahGrades = (celGrades * 9/5) + 32;
return fahGrades;
}
因此,用户输入的数字将变成要转换为华氏度的摄氏度,并将其显示为一个段落。
我怎样才能做到这一点?尝试使 celGrades 变量 = 到 celMs 和 celMs 到 celGrades,但它总是在段落中 returns "NaN",即使在我添加 "parseFloat" 行之后也是如此。
您收到此错误 celConversor
需要一个参数,但您没有向它传递任何参数。更改此行:
document.getElementById("ex").innerHTML = celConversor();
对此:
document.getElementById("ex").innerHTML = celConversor(celMs);
所以我有这个代码:
<div class="wrapper">
<p id="ex"></p>
<script>
function celMessager() {
var celMs = window.prompt("Enter the celsius grades:");
celMs = parseFloat(celMs);
if (celMs == null) {
document.getElementById("ex").innerHTML = "Error.";
}
else {
document.getElementById("ex").innerHTML = celConversor();
}
}
</script>
<button class="button" type="button" onclick="
celMessager();
">
Conversor Celsius.
</button>
</div>
我想将用户输入的值 (celMs) 存储到 celConversor() 采用的唯一参数中:
function celConversor(celGrades) {
fahGrades = (celGrades * 9/5) + 32;
return fahGrades;
}
因此,用户输入的数字将变成要转换为华氏度的摄氏度,并将其显示为一个段落。 我怎样才能做到这一点?尝试使 celGrades 变量 = 到 celMs 和 celMs 到 celGrades,但它总是在段落中 returns "NaN",即使在我添加 "parseFloat" 行之后也是如此。
您收到此错误 celConversor
需要一个参数,但您没有向它传递任何参数。更改此行:
document.getElementById("ex").innerHTML = celConversor();
对此:
document.getElementById("ex").innerHTML = celConversor(celMs);