JS实现基本的网页计算器功能示例
网络编程 2021-07-04 15:02www.168986.cn编程入门
这篇文章主要介绍了JS实现基本的网页计算器功能,涉及JavaScript事件响应及数值运算相关操作技巧,需要的朋友可以参考下
本文实例讲述了JS实现基本的网页计算器功能。分享给大家供大家参考,具体如下
<html> <head> <title>网页计算机</title> <meta charset="UTF-8"/> <style type="text/css"> #jsjdiv{ border: solid 1px black; border-radius: 5px; width: 200px; /height: 400px;/ text-align: center; /设置div内部居中/ margin: auto; /设置计算机居中/ background-color: darkgrey; } input[type=text]{ width: 190px; /设置大小/ height: 35px; margin-: 10px; /设置边框/ margin-bottom: 5px; } input[type=button]{ width: 44px; height: 44px; /margin-left: 5px; margin-right: 5px;/ margin-: 5px; margin-bottom: 10px; font-size: 25px; /设置text的字体大小及深度/ font-weight: 600; } </style> <script type="text/javascript"> function cal(btn){ var num=btn.value; switch (num){ // 利用eval可以把string的内容转化成代码,在代码中输入可以直接进行计算 case "=": document.getElementById("inp").value=eval(document.getElementById("inp").value); break; case "c": document.getElementById("inp").value=""; break; default: //进行输入数据的拼接 document.getElementById("inp").value=document.getElementById("inp").value + num; break; } } </script> </head> <body> <div id="jsjdiv"> <input type="text" name="" id="inp" value="" /><br /> <input type="button" name="" id="btn" value="1" onclick="cal(this)"/> <input type="button" name="" id="" value="2" onclick="cal(this)"/> <input type="button" name="" id="" value="3" onclick="cal(this)"/> <input type="button" name="" id="" value="4" onclick="cal(this)"/><br /> <input type="button" name="" id="" value="5" onclick="cal(this)"/> <input type="button" name="" id="" value="6" onclick="cal(this)"/> <input type="button" name="" id="" value="7" onclick="cal(this)"/> <input type="button" name="" id="" value="8" onclick="cal(this)"/><br /> <input type="button" name="" id="" value="9" onclick="cal(this)"/> <input type="button" name="" id="" value="+" onclick="cal(this)"/> <input type="button" name="" id="" value="-" onclick="cal(this)"/> <input type="button" name="" id="" value="" onclick="cal(this)"/><br /> <input type="button" name="" id="" value="0" onclick="cal(this)"/> <input type="button" name="" id="" value="/" onclick="cal(this)"/> <input type="button" name="" id="" value="c" onclick="cal(this)"/> <input type="button" name="" id="" value="=" onclick="cal(this)" /> </div> </body> </html>
运行效果
网页计算机
利用css进行div的布局设置基本的计算机的基本的框架,
在其内部设置text进行显示,利用button添加按钮。
一个主要的点我们要在按按钮的时候,把数据输出到text文本上。我们利用了function添加一个函数,在进行按按钮时,利用onclick,连接到函数,在函数中实现文本的显示。我们在函数中只能对某个id进行调用,这样就表示有多少按钮就要有多少函数,而且内容相同。所以我们引用了this(当前对象)进行调用。
另一方面,我们要实现计算,我们利用eval()把其中的内容转化为代码,就相当于代码执行。所以可以直接进行运算输出。
当我们输入“=”和“c"就要进行计算操作,相应的我们利用了switch进行区分。
感兴趣的朋友可以使用在线HTML/CSS/JavaScript前端代码调试运行工具测试上述代码运行效果。
PS这里再为大家推荐几款计算工具供大家进一步参考借鉴
在线一元函数(方程)求解计算工具
科学计算器在线使用_高级计算器在线计算
在线计算器_标准计算器
更多关于JavaScript相关内容还可查看本站专题《》、《》、《》、《》、《》及《》
希望本文所述对大家JavaScript程序设计有所帮助。
上一篇:JS实现简单的表格增删
下一篇:JS数组进阶示例【数组的几种函数用法】
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指