摘要:前言初学,老师要求做一个简易计算器,目前只实现了能够计算,很多约束没有有做,待完善。仅作为自己的学习记录。
前言:初学js,老师要求做一个简易计算器,目前只实现了能够计算,很多约束没有有做,待完善。仅作为自己的学习记录。
简易计算器
.....
mc m+ m- mr C ± ÷ × 7 8 9 - 4 5 6 + 1 2 3 - =
- 0
.
- //获取当前显示数据
- function command(v){
- var res=document.getElementById("result").value;//获取当前显示的数据
- if(v=="C"){
- document.getElementById("result").value=0;//如果当前数值等于C则,显示为0
- }else if(res==0)
- {
- document.getElementById("result").value=v;//如果当前数值等于0,则不变
- }else{
- document.getElementById("result").value+=v;//否则给当前值追加
- }
- }
- //利用索引得到运算符位置
- function reindex(str)
- {
- if(str.indexOf("x")!=-1){
- return str.indexOf("x");
- }else if(str.indexOf("÷")!=-1){
- return str.indexOf("÷");
- }else if(str.indexOf("+")!=-1){
- return str.indexOf("+");
- }else if(str.indexOf("-")!=-1){
- return str.indexOf("-");
- }
- }
- //计算结果
- function calc(){
- var str= document.getElementById("result").value;
- var index=reindex(str);
- var num1=parseFloat(str.substr(0,index));
- var num2=parseFloat(str.substr(index+1));
- if(str.indexOf("x")!=-1)
- {
- //乘法计算
- document.getElementById("result").value=num1*num2;
- //alert();
- }else if(str.indexOf("÷")!=-1){
- //除法计算
- document.getElementById("result").value=num1/num2;
- }else if(str.indexOf("+")!=-1){
- //加法计算
- document.getElementById("result").value=num1+num2;
- }else if(str.indexOf("-")!=-1){
- //减法计算
- document.getElementById("result").value=num1-num2;
- }
- }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/86492.html
摘要:前言初学,老师要求做一个简易计算器,目前只实现了能够计算,很多约束没有有做,待完善。仅作为自己的学习记录。 前言:初学js,老师要求做一个简易计算器,目前只实现了能够计算,很多约束没有有做,待完善。仅作为自己的学习记录。 简易计算器 ..... ...
摘要:前言初学,老师要求做一个简易计算器,目前只实现了能够计算,很多约束没有有做,待完善。仅作为自己的学习记录。 前言:初学js,老师要求做一个简易计算器,目前只实现了能够计算,很多约束没有有做,待完善。仅作为自己的学习记录。 简易计算器 ..... ...
摘要:服务器相关配置启动类资源目录目录静态文件目录端口号目录目录实现内嵌服务器在上一章文章从零开始实现一个简易的框架七实现已经在文件中引入了依赖,所以这里就不用引用了。 spring-boot的Starter 一个项目总是要有一个启动的地方,当项目部署在tomcat中的时候,经常就会用tomcat的startup.sh(startup.bat)的启动脚本来启动web项目 而在spring-b...
摘要:代码可以用开始结束标识写在文档的里,即内嵌在里,我这里是简易的导航栏代码不多就内嵌在里上述是的一种引用方式内嵌式样式表如果代码比较多可以直接把代码写在文件,然后用标记在文件的里引入样式表。二话不说直接上代码(萌新:实在也没什么好说的) 1 2 3 4 5 6 导航栏 7 8 9 #nav{ 10 w...
阅读 3743·2023-04-26 02:24
阅读 1040·2023-04-25 14:47
阅读 2724·2021-11-24 11:16
阅读 1940·2021-11-24 09:38
阅读 1719·2021-11-18 10:07
阅读 2172·2021-09-22 15:49
阅读 1702·2019-08-30 15:55
阅读 1008·2019-08-26 13:38