JavaScript计算器
来源:互联网 发布:淘宝背景音乐代码生成 编辑:程序博客网 时间:2024/04/27 15:31
JavaScript初学,实现一个只有基本功能的计算器,bug非常多,只实现了简单加减乘除。主要是为了练习JavaScript
js代码:
<script type="text/javascript"> //定义三个全局变量 //用来存第一个数 var num1; //用来存第二个数 var num2; //用来存运算符 var yunSuanFu; //数字显示在文本框里 function numClick(num) { var btn = document.getElementById(num).value; document.getElementById("txt").value += btn; //txtValue = btn0; } //输入运算符后 function jiSuan(fuHao) { yunSuanFu = document.getElementById(fuHao).value; num1 = document.getElementById("txt").value; document.getElementById("txt").value =""; } //计算结果 function result() { num2 = document.getElementById("txt").value; //if可用switch代替更好 if(yunSuanFu == "+") { var sum = parseInt(num2) + parseInt(num1); document.getElementById("txt").value = sum; } if(yunSuanFu == "-") { var sum = parseInt(num1)-parseInt(num2); document.getElementById("txt").value = sum; } if(yunSuanFu == "*") { var sum = parseInt(num2) * parseInt(num1); document.getElementById("txt").value = sum; } if(yunSuanFu == "/") { var sum = parseFloat(num1)/parseInt(num2) ; document.getElementById("txt").value = sum; } }</script>
html5代码
<!doctype html><html><head><meta charset="utf-8"><title>计算器</title><script type="text/javascript"></script></head><body><form name="form1" method="post" action=""> <table width="231" border="1"> <tr> <td colspan="4"> <input type="text" name="txt" id="txt" > <input type="reset" name="button" id="button" value="重置"></td> </tr> <tr> <td width="43"><input type="button" name="9" id="7" value="7" onClick="numClick(7);"></td> <td width="43"><input type="button" name="95" id="8" value="8" onClick="numClick(8);"></td> <td width="43"><input type="button" name="97" id="9" value="9" onClick="numClick(9);"></td> <td width="74"><input type="button" name="910" id="11" value="+" onClick="jiSuan(11)"></td> </tr> <tr> <td><input type="button" name="93" id="4" value="4" onClick="numClick(4);"></td> <td><input type="button" name="94" id="5" value="5" onClick="numClick(5);"></td> <td><input type="button" name="98" id="6" value="6" onClick="numClick(6);"></td> <td><input type="button" name="911" id="12" value="-" onClick="jiSuan(12)"></td> </tr> <tr> <td><input type="button" name="92" id="1" value="1" onClick="numClick(1)"></td> <td><input type="button" name="96" id="2" value="2" onClick="numClick(2);"></td> <td><input type="button" name="99" id="3" value="3" onClick="numClick(3);"></td> <td><input type="button" name="912" id="13" value="*" onClick="jiSuan(13)"></td> </tr> <tr> <td><input type="button" name="92" id="0" value="0" onClick="numClick(0);"></td> <td><input type="button" name="96" id="10" value="." onClick="numClick(10);"></td> <td><input type="button" name="99" id="15" value="=" onClick="result()"></td> <td><input type="button" name="912" id="14" value="/" onClick="jiSuan(14)"></td> </tr> </table></form></body></html>
1 0
- javascript计算器
- JAVASCRIPT计算器
- javascript 计算器
- JavaScript计算器
- JavaScript计算器
- javascript计算器
- javaScript 计算器
- javascript计算器
- JavaScript计算器
- JavaScript计算器
- JavaScript计算器
- Javascript计算器
- Javascript计算器
- JavaScript计算器
- Javascript计算器
- JavaScript版简易计算器
- JAVASCRIPT:计算器代码
- 简单javascript计算器
- Hibernate – One-to-Many example (XML Mapping)
- pointer location
- python__模块
- 【连载】实用小demo连载 5 —— js 无限级菜单 demo
- jsp笔记
- JavaScript计算器
- openGL图片占用内存计算
- viewHolder,setTag,getTag,setId,getId的使用
- 按理来'|'说是个特殊字符,为啥split需要转义,用replace不需要转义
- MSSql Server基础学习系列———聚合函数
- count和count_if函数
- java解压缩文件
- 短信发送及其验证
- 获取屏幕截图ScreenShot