两个数之间的简单运算js

开始学习js了,今天写了一个简单的计算器,实现两个数之间的加减乘除取余的效果,在这里记录自己的学习之路。
js代码如下:


<script type="text/javascript">
document.write("<input type='text' value='' id='count_01' /><select id='op'><option select='selected'>+</option><option>-</option><option>×</option><option>÷</option><option>%</option></select><input type='text' value='' id='count_02' /><input type='button' value='=' di='cale' onClick='cal()' />");
function cal(){
	var num01=parseFloat(document.getElementById('count_01').value);
	var num02=parseFloat(document.getElementById('count_02').value);
	var op=document.getElementById('op');
	var opt=op.options[op.options.selectedIndex].value;
	if(num01!=null&&num02!=null){
		switch(opt){
		case "+":
			x=num01+num02;
			break;
		case "-":
			x=num01-num02;
			break;
		case "×":
			x=num01*num02;
			break;
		case "÷":
			if(num02==0){
				x="除数不能为0";
			}
			else{
				x=num01/num02;						
			}
			break;
		case "%":
			if(num02==0){
				x="除数不能为0";
			}
			else{
				x=num01%num02;						
			}
			break;	
		}
		alert(x);
	}	

}
</script>



学习到,

1、input的值为string类型,计算时需要转换成数字类型。

     num=parseFloat(string);或者可以直接用num=string-0;

2、获取select被选中的值

      select.options[select.options.selectedIndex].value


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值