js 实现简单计算器+代码
2018-01-22 16:50
288 查看
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>计算器</title>
<style>
#screen {
width: 150px;
height: 50px;
background-color: white;
font-size: 20px;
resize:none;
}
button {
width: 35px;
height: 35px;
background-color: greenyellow;
}
#title {
text-align: center;
}
#bk {
width: 200px;
height: 350px;
border: 1px solid #333;
text-align: center;
float: left;
border-radius: 4px;
margin: 1px;
background-color: yellow;
}
</style>
</head>
<body>
<div id="bk">
<p id="title">亮亮计算器</p>
<textarea id="screen" name="screen" disabled="disabled"></textarea>
<br></br>
<button value="1" name="num">1</button>
<button value="2" name="num">2</button>
<button value="3" name="num">3</button>
<button value="4" name="num">4</button>
<br></br>
<button value="5" name="num">5</button>
<button value="6" name="num">6</button>
<button value="7" name="num">7</button>
<button value="8" name="num">8</button>
<br></br>
<button value="9" name="num">9</button>
<button value="0" name="num">0</button>
<button value="+" name="operate">+</button>
<button value="-" name="operate">-</button>
<br></br>
<button value="*" name="operate">*</button>
<button value="/" name="operate">/</button>
<button value="=" name="last">=</button>
<button value="ac" name="ac">ac</button>
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">
$sum1 = 0;
$sum2 = 0;
$operate = "";
$a = 1;
$b = "";
$c = "";
$(document).ready(function() {
$("button[name='num']").click(function() {
if($a == 1) {
$sum1 = $(this).val().toString();
var $text = $("#screen").val() + $sum1;
$b += $sum1;
$sum1 = $b;
} else {
$sum2 = $(this).val().toString();
var $text = $("#screen").val() + $sum2;
$c += $sum2;
$sum2 = $c;
}
$("#screen").val($text);
});
$("button[name='operate']").click(function() {
if($sum1 != "") {
$a = 2;
$operate = $(this).val();
var $text = $("#screen").val() + $operate;
$("#screen").val($text);
}
});
$("button[name='last']").click(function() {
var $s1 = parseInt($sum1);
var $s2 = parseInt($sum2);
if($operate == "+") {
var $s3 = $s1 + $s2;
}
if($operate == "-") {
var $s3 = $s1 - $s2;
}
if($operate == "*") {
var $s3 = $s1 * $s2;
}
if($operate == "/") {
var $s3 = $s1 / $s2;
}
var $t = "=";
var $text = $("#screen").val() + $t + $s3;
$("#screen").val($text);
});
$("button[name='ac']").click(function() {
$sum1 = 0;
$sum2 = 0;
$operate = "";
$a = 1;
$b = "";
$c = "";
$("#screen").val("");
});
});
</script>
</div>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>计算器</title>
<style>
#screen {
width: 150px;
height: 50px;
background-color: white;
font-size: 20px;
resize:none;
}
button {
width: 35px;
height: 35px;
background-color: greenyellow;
}
#title {
text-align: center;
}
#bk {
width: 200px;
height: 350px;
border: 1px solid #333;
text-align: center;
float: left;
border-radius: 4px;
margin: 1px;
background-color: yellow;
}
</style>
</head>
<body>
<div id="bk">
<p id="title">亮亮计算器</p>
<textarea id="screen" name="screen" disabled="disabled"></textarea>
<br></br>
<button value="1" name="num">1</button>
<button value="2" name="num">2</button>
<button value="3" name="num">3</button>
<button value="4" name="num">4</button>
<br></br>
<button value="5" name="num">5</button>
<button value="6" name="num">6</button>
<button value="7" name="num">7</button>
<button value="8" name="num">8</button>
<br></br>
<button value="9" name="num">9</button>
<button value="0" name="num">0</button>
<button value="+" name="operate">+</button>
<button value="-" name="operate">-</button>
<br></br>
<button value="*" name="operate">*</button>
<button value="/" name="operate">/</button>
<button value="=" name="last">=</button>
<button value="ac" name="ac">ac</button>
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">
$sum1 = 0;
$sum2 = 0;
$operate = "";
$a = 1;
$b = "";
$c = "";
$(document).ready(function() {
$("button[name='num']").click(function() {
if($a == 1) {
$sum1 = $(this).val().toString();
var $text = $("#screen").val() + $sum1;
$b += $sum1;
$sum1 = $b;
} else {
$sum2 = $(this).val().toString();
var $text = $("#screen").val() + $sum2;
$c += $sum2;
$sum2 = $c;
}
$("#screen").val($text);
});
$("button[name='operate']").click(function() {
if($sum1 != "") {
$a = 2;
$operate = $(this).val();
var $text = $("#screen").val() + $operate;
$("#screen").val($text);
}
});
$("button[name='last']").click(function() {
var $s1 = parseInt($sum1);
var $s2 = parseInt($sum2);
if($operate == "+") {
var $s3 = $s1 + $s2;
}
if($operate == "-") {
var $s3 = $s1 - $s2;
}
if($operate == "*") {
var $s3 = $s1 * $s2;
}
if($operate == "/") {
var $s3 = $s1 / $s2;
}
var $t = "=";
var $text = $("#screen").val() + $t + $s3;
$("#screen").val($text);
});
$("button[name='ac']").click(function() {
$sum1 = 0;
$sum2 = 0;
$operate = "";
$a = 1;
$b = "";
$c = "";
$("#screen").val("");
});
});
</script>
</div>
</body>
</html>
相关文章推荐
- 纯js代码实现简单计算器
- 纯js代码实现简单计算器
- JS实现选中全部代码共享
- 深入解析桶排序算法及Node.js上JavaScript的代码实现
- js实现点击复制本页标题,地址的代码
- JS+CSS实现自动切换的网页滑动门菜单效果代码
- js编写当天简单日历效果【实现代码】
- JS实现的另类手风琴效果网页内容切换代码
- 图片的左右移动,js动画效果实现代码
- JS禁止查看网页源代码的实现方法
- JS代码实例:实现随机加载不同的CSS样式
- 一段用js实现的下拉列表代码。。
- 用js判断页面是否加载完成实现代码
- js获取浏览器的可视区域尺寸的实现代码
- DIV+CSS+JS实现不间断横向滚动代码
- Js实现简单计算器
- js实现拉伸拖动iframe的具体代码
- 用js实现的生肖查询的代码
- js中放大器的图解及实现代码
- js+div实现文字滚动和图片切换效果代码