简单计算器(JavaScript)
简单计算器的实现,我们在C#中已经实现过了,其实在JS中大致的原理都是一样的.
运用C#进行简单计算器的实现
运用C#封装实现简易版计算器
闲话少说,直接上源码!
HTML源码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>计算器</title>
<!-- js运用外链的方式进行引入 -->
<script src="js/js.js"></script>
</head>
<body>
<!-- 定义一个表单域,并且让他的数值为get -->
<form method="get">
<!-- 定义第一个文本框取名为num1 -->
<input type="number" id="num1">
<!-- 定义一个下拉列表框 -->
<select>
<!-- 然后定义下拉列表框的内容 -->
<option value="加">加</option>
<option value="减">减</option>
<option value="乘">乘</option>
<option value="除">除</option>
</select>
<!-- 定义第二个文本框取名为num2 -->
<input type="number" id="num2">
<!-- 定义一个按钮为等于,触发计算的事件 -->
<input type="button" value="=" id="dengyv">
<!-- 定义第三个文本框取名为max -->
<input type="number" id="max">
</form>
</body>
</html>
JS源码
window.onload = function () {
var ys = document.getElementsByTagName("select")[0];
var n1 = document.getElementById("num1");
var n2 = document.getElementById("num2");
var zong = document.getElementById("max");
var yi = document.getElementById("dengyv");
yi.onclick = function () {
if (ys.value == "加") {
zong.value = parseInt(n1.value) + parseInt(n2.value);
}
else if (ys.value == "减") {
zong.value = parseInt(n1.value) - parseInt(n2.value);
}
else if (ys.value == "乘") {
zong.value = parseInt(n1.value) * parseInt(n2.value);
}
else if (ys.value == "除") {
if (n2.value == 0) {
alert("你个瓜皮!");
} else {
zong.value = parseInt(n1.value) / parseInt(n2.value);
}
}
}
}
以后还会陆续更新一些比较有趣案例,希望大家及时关注!!!