javascript - js操作符“+”让我一头雾水
问题描述
我是 js 新手,我很困惑。因此,我使用 HTML 和 Javascript 创建了一个计算器。我有下面的代码。
function cal() {
let num1 = document.getElementById("num1").value;
let num2 = document.getElementById("num2").value;
let sign = document.getElementById("sign").value;
let num3 = document.getElementById("result");
if(sign == "+") {
var I;
i = num1 + num2
num3.innerText = I;
} else if(sign == "-") {
var x;
x = num1 - num2
num3.innerText = x;
} else if(sign == "*") {
var a;
a = num1 * num2
num3.innerText = a;
} else if(sign == "/") {
var b;
b = num1 / num2
num3.innerText = b;
}
}
<h1>
Calculator
</h1>
<input id="num1" placeholder="first number">
<input type="text" id="sign" placeholder="sign">
<input id="num2" placeholder="second number">
<button id="summit" onclick="cal()">
Enter
</button>
<h3 id="result"></h3>
我错过了什么吗?其他运算符工作正常。有人可以向我解释并告诉我如何使用“+”获得价值吗?
解决方案
推荐阅读
- vue.js - 将 Nuxt 静态站点部署到 Netlify 的问题
- oracle-cloud-infrastructure - OIC - 使用合并操作时出现 Microsoft SQL Server 连接器错误
- django - 函数'对象在django中没有属性'objects'
- express - node express后端获取带有url中参数的路由
- javascript - 根据日期格式获取 UTC 日期偏移量
- python - 关于从数据框中删除数据的熊猫相关问题
- c - 在编译器资源管理器中包含 C 的外部头文件
- javascript - TypeError:在 Ng 构建后无法读取 null 的属性“_rawValidators”
- node.js - 如何使用刷新令牌获取 oath2 访问令牌
- python - 如何将for循环产生的密码保存在文件中?