富贵资源网 Design By www.hznty.com
本文实例为大家分享了js编写简易计算器的具体代码,供大家参考,具体内容如下
使用绑定时间触发 加减乘除
加:
减:
乘:
除:
源代码:
<body> 第一个数:<input type="text" id="num1" /><p></p> <div id="ss"> <button type="button" >+</button> <button type="button" >-</button> <button type="button" >*</button> <button type="button" >/</button> </div> <p></p> 第二个数:<input type="text" id="num2" /><p></p> 计算结果:<input type="text" id="result" /> <script> var x1=document.getElementById("num1"); var x2=document.getElementById("num2"); var x3=document.getElementById("result"); addEventListener("click",function(event){ var obj = event.target; //指向事件源 var v=obj.innerHTML; //获取事件 if(isNaN(x1.value) || isNaN(x2.value)){ alert("不能为非数字!"); } if(v=="+"){ if(x1.value=="" || x2.value==""){alert('输入框不能为空!');} x3.value = parseFloat(x1.value) + parseFloat(x2.value); } if(v=="-"){ if(x1.value=="" || x2.value==""){alert('输入框不能为空!');} x3.value = parseFloat(x1.value) - parseFloat(x2.value); } if(v=="*"){ if(x1.value=="" || x2.value==""){alert('输入框不能为空!');} x3.value = parseFloat(x1.value) * parseFloat(x2.value); } if(v=="/"){ if(x1.value=="" || x2.value==""){alert('输入框不能为空!');} if(x2.value==0){alert("除数不能为0!")} x3.value = parseFloat(x1.value) / parseFloat(x2.value); } }) </script> </body>
更多计算器功能实现,请点击专题: 计算器功能汇总 进行学习
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
富贵资源网 Design By www.hznty.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
富贵资源网 Design By www.hznty.com
暂无评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。