【发布时间】:2020-02-24 23:22:15
【问题描述】:
所以我对编码很陌生,想尝试用 html 和 javascript 创建一个简单的计算器。但是当您单击计算时,结果只是在控制台中以未定义的形式返回。 任何帮助将不胜感激!
html代码
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<form>
Value 1: <input type="text" id="value1">
Value 2: <input type="text" id="value2">
operator:
<select id="operator">
<option value="add">Add</option>
<option value="min">Minus</option>
<option value="div">Divide</option>
<option value="mul">Multiply</option>
</select>
<button type="button" onclick="calc()" > Calculate</button>
</form>
<div id="Results"></div>
<script src="Main.js"></script>
</body>
</html>
然后是javascript代码
function calc()
{
var a = parseInt(document.querySelector("#value1").value);
var b = parseInt(document.querySelector("#value2").value);
var op = document.querySelector("#operator").value;
var calculate;
if(op == "add")
{
calculate == a + b;
}
else if(op == "min")
{
calculate == a - b;
}
else if(op == "div")
{
calculate == a / b;
}
else if(op == "mul")
{
calculate == a * b;
}
console.log(calculate);
}
【问题讨论】:
-
== 是比较运算符,= 是赋值运算符。
calculate ==错了!
标签: javascript html undefined calculator