JavaScript制作计算器

<html>
<head>
<title>计算器</title>
<style>
body{
	background-color:cyan 
}
</style>
</head>
<body>
<h2 id = "xs">答案:</h2>
<div>
<button id = "1" onclick = "one()">1</button>                  <!--按钮-->
<button id = "2" onclick = "two()">2</button>
<button id = "3" onclick = "three()">3</button>
</div>

<div>
<button id = "4" onclick = "four()">4</button>
<button id = "5" onclick = "five()">5</button>
<button id = "6" onclick = "six()">6</button>
</div>

<div>
<button id = "7" onclick = "seven()">7</button>
<button id = "8" onclick = "eight()">8</button>
<button id = "9" onclick = "nine()">9</button>
</div>

<div>
<button id = "0" onclick = "zero()">0</button>
<button id = "jia" onclick = "add()">+</button>
<button id = "jian" onclick = "sub()">-</button>
</div>

<div>
<button id = "cheng" onclick = "mul()">x</button>
<button id = "chu" onclick = "divi()">/</button>
<button id = "deng" onclick = "i()">=</button>
</div>

<div>
<button id = "mjia" onclick = "emplus()">M+</button>
<button id = "mr" onclick = "emr()">MR</button>
<button id = "cl" onclick = "clean()">清除</button>
</div>
<button id = "po" onclick = "point()"> . </button>
<script>
var pm = document.getElementById("xs")
var czs1 = ""
var czs2 = ""
var fuh = '+'
var isno = 1 
var cc = ""
function one(){								//数字
	if(isno === 1){
		czs1 += 1 
	}
	if(isno === 2){
		czs2 += 1 
	}
	pm.innerHTML += 1
}
function two(){
	if(isno === 1){
		czs1 += 2 
	}
	if(isno === 2){
		czs2 += 2 
	}
	pm.innerHTML += 2
}
function three(){
	if(isno === 1){
		czs1 += 3 
	}
	if(isno === 2){
		czs2 += 3 
	}
	pm.innerHTML += 3
}
function four(){
	if(isno === 1){
		czs1 += 4 
	}
	if(isno === 2){
		czs2 += 4 
	}
	pm.innerHTML += 4
}
function five(){
	if(isno === 1){
		czs1 += 5 
	}
	if(isno === 2){
		czs2 += 5 
	}
	pm.innerHTML += 5
}
function six(){
	if(isno === 1){
		czs1 += 6 
	}
	if(isno === 2){
		czs2 += 6 
	}
	pm.innerHTML += 6
}
function seven(){
	if(isno === 1){
		czs1 += 7 
	}
	if(isno === 2){
		czs2 += 7 
	}
	pm.innerHTML += 7
}
function eight(){
	if(isno === 1){
		czs1 += 8 
	}
	if(isno === 2){
		czs2 += 8 
	}
	pm.innerHTML += 8
}
function nine(){
	if(isno === 1){
		czs1 += 9 
	}
	if(isno === 2){
		czs2 += 9 
	}
	pm.innerHTML += 9
}
function zero(){
	if(isno === 1){
		czs1 += 0 
	}
	if(isno === 2){
		czs2 += 0 
	}
	pm.innerHTML += 0
}
function add(){				//符号
	isno = 2 
	fuh = '+' 
	pm.innerHTML += '+'
}
function sub(){
	isno = 2 
	fuh = '-' 
	pm.innerHTML += '-'
}
function mul(){
	isno = 2 
	fuh = '*' 
	pm.innerHTML += '×'
}
function divi(){
	isno = 2 
	fuh = '/' 
	pm.innerHTML += '÷'
}
function yuns(){			//运算
	var a = Number(czs1)
	var b = Number(czs2)
	switch(fuh){
		case '+':
			return a + b
			break 
		case '-':
			return a - b
			break 
		case '*':
			return a * b
			break 
		case '/':
			return a / b
			break 
	}
}
function point(){
	if(isno === 1){
		czs1 += '.' 
	}
	if(isno === 2){
		czs2 += '.'
	}
	pm.innerHTML += '.'
}
function i(){					//显示答案
	isno = 1 
	var answer = yuns() 
	document.getElementById("xs").innerHTML = '答案:' + answer
	czs1 = String(answer)
	czs2 = ''
	fuh = ''
}
function emplus(){
	cc = czs1
}
function emr(){
	if(fuh != ""){
		czs2 = cc
		pm.innerHTML += czs2
	}else{
		czs1 = cc
		pm.innerHTML += czs1
	}
}
function clean(){
	pm.innerHTML = "答案:"
	czs1 = ""
	czs2 = ""
	fuh = ""
}
</script>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值