js php计算器编程,js 计算器实现

计算器

body{

width: 600px;

margin: 80px auto 0 auto;

}

#xian{

width: 580px;

border: 1px solid #f2f2f2;

height: 70px;

background: #f2f2f2;

border-radius: 5px;

text-align: right;

font: 35px/2 "bodoni mt black";

padding: 0 8px;

}

.jian{

width: 145px;

background: #f2f2f2;

display: inline-block;

height: 45px;

margin: 5px 0;

font: 600 20px/45px "courier new";

text-align: center;

cursor: pointer;

}

.jian:hover{

background: #e2e2e2;

}

.jian:active{

background: #d2d2d2;

}

+
-
*
/
1
2
3
4
5
6
7
8
9
0
00
.
>
ce
=

var lishi='';

var zong='';

var yun='';

var clear=false;

$('#shuzi div').click(function(){

if(clear){

$('#xian').text('');

clear=false;

}

window.zong=$('#xian').text();

var dian=$(this).text();

if(dian=='.' && window.zong.indexOf('.') != -1){

return false;

}

window.zong = String(window.zong) + dian;

$('#xian').text(window.zong);

});

$('.yun').click(function(){

if(lishi=='' && yun == ''){

window.linshi=$('#xian').text();

yun=$(this).text();

}else{

switch(yun){

case '+':

window.linshi=Number(linshi) + Number($('#xian').text());

yun=$(this).text();

$('#xian').text(Number(window.linshi));

break;

case '-':

window.linshi=Number(linshi)-Number($('#xian').text());

yun=$(this).text();

$('#xian').text(Number(window.linshi));

break;

case '*':

window.linshi=Number(linshi)*Number($('#xian').text());

yun=$(this).text();

$('#xian').text(Number(window.linshi));

break;

case '/':

window.linshi=Number(linshi)/Number($('#xian').text());

yun=$(this).text();

$('#xian').text(Number(window.linshi));

break;

}

}

clear=true;

});

$('#deng').click(function(){

switch(yun){

case '+':

window.linshi=Number(linshi) + Number($('#xian').text());

yun=$(this).text();

$('#xian').text(Number(window.linshi));

break;

case '-':

window.linshi=Number(linshi)-Number($('#xian').text());

yun=$(this).text();

$('#xian').text(Number(window.linshi));

break;

case '*':

window.linshi=Number(linshi)*Number($('#xian').text());

yun=$(this).text();

$('#xian').text(Number(window.linshi));

break;

case '/':

window.linshi=Number(linshi)/Number($('#xian').text());

yun=$(this).text();

$('#xian').text(Number(window.linshi));

break;

}

});

$('#qing').click(function(){

window.linshi='';

yun='';

$('#xian').text('');

});

$('#tui').click(function(){

var s=String(window.zong);

s=s.substring(0,s.length-1);

$('#xian').text(s);

window.zong=s;

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值