JavaScript编写的简易计算器

JavaScript编写的简易计算器

ID:37462309

大小:58.00 KB

页数:7页

时间:2019-05-24

JavaScript编写的简易计算器_第1页
JavaScript编写的简易计算器_第2页
JavaScript编写的简易计算器_第3页
JavaScript编写的简易计算器_第4页
JavaScript编写的简易计算器_第5页
资源描述:

《JavaScript编写的简易计算器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、UntitledDocument

2、language="javascript">varcurState;varcurOper;num1;varpreOper;functionsetStartState(){curState="beStart";num1=0;curOper="start";preOper=false;}functionaddNum(i){if(preOper==true){cal.total.value=i;preOper=false;}else{if(cal.total.value=="0"){cal.total.value=i;curState="beI

3、nteger";}elsecal.total.value+=i;}}functionaddPoint(){if(curState=="beStart"

4、

5、curState=="beInteger"){cal.total.value+=".";curState="beFloat";//将当前状态设置为float}}functioncleartext()//清空计算结果文本框内容{cal.total.value="0";curState="beStart";curOper="start";}functioncount()//基本的加减乘除运算

6、{if(curOper!="start"){switch(curOper)//根据curOper的值确定运算法则{case"+":num1=parseFloat(num1)+parseFloat(cal.total.value);break;case"-":num1=parseFloat(num1)-parseFloat(cal.total.value);break;case"*":num1=parseFloat(num1)*parseFloat(cal.total.value);break;case"/":num1=parseFloat

7、(num1)/parseFloat(cal.total.value);break;}cal.total.value=num1;preOper=true;}preOper="start";}functionsetOper(oper)//当点击“+-*、”时,设置当前的运算法则{//alert(curOper);preOper=true;//为布尔型,表示再次之前是否刚刚单击过双边运算法符if(curOper=="start"){//alert(curOper);num1=0+cal.total.value;/*将第一个值用num1保存,采用

8、‘0+’把total.value字符串转化为数值型,类似于使用parsefloat()0方法*/curOper=oper;//alert(num1);}else{count();curOper=oper;}//alert(curOper);}functionuseFunc(func){switch(func){case"sin":cal.total.value=Math.sin(cal.total.value);preOper=true;break;case"cos":cal.total.value=Math.cos(cal.total.

9、value);preOper=true;break;case"asin":cal.total.value=Math.asin(cal.total.value);preOper=true;break;case"acos":cal.total.value=Math.acos(cal.total.value);preOper=true;break;case"tan":cal.total.value=Math.tan(cal.total.value);preOper=true;break;case"atan":cal.total.value=Ma

10、th.atan(cal.total.value);preOper=true;break;case"log":cal.total.value=Math.log(cal.total.value);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。