本文实例讲述了JS实现基本的网页计算器功能。分享给大家供大家参考,具体如下:

网页计算机

#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-top: 10px; /*设置边框*/

margin-bottom: 5px;

}

input[type=button]{

width: 44px;

height: 44px;

/*margin-left: 5px;

margin-right: 5px;*/

margin-top: 5px;

margin-bottom: 10px;

font-size: 25px; /*设置text的字体大小及深度*/

font-weight: 600;

}

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;

}

}

运行效果:

网页计算机:

利用css进行div的布局设置基本的计算机的基本的框架,

在其内部设置text进行显示,利用button添加按钮。

一个主要的点:我们要在按按钮的时候,把数据输出到text文本上。我们利用了function添加一个函数,在进行按按钮时,利用onclick,连接到函数,在函数中实现文本的显示。但是我们在函数中只能对某个id进行调用,这样就表示有多少按钮就要有多少函数,而且内容相同。所以我们引用了this(当前对象)进行调用。

另一方面,我们要实现计算,我们利用eval()把其中的内容转化为代码,就相当于代码执行。所以可以直接进行运算输出。

当我们输入“=”和“c"就要进行计算操作,相应的我们利用了switch进行区分。

感兴趣的朋友可以使用在线HTML/CSS/JavaScript前端代码调试运行工具:http://tools.jb51.net/code/WebCodeRun测试上述代码运行效果。

PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

希望本文所述对大家JavaScript程序设计有所帮助。

html计算器的基本功能实现,JS实现基本的网页计算器功能示例相关推荐

  1. java jsp网页计算器_使用JSP制作一个超简单的网页计算器的实例分享

    实现一个简单的计算器程序,要求:使用jsp+javabean模式实现. 项目源代码如下: 文件:calculator.jsp 简单的计算机 进行计算 --%> cal.calculate(); ...

  2. js装修计算器java代码_用js编写的简单的计算器代码程序

    最近编写的一个简单的计算器代码程序,先给大家展示一下 分享代码如下 #box{width: 295px; margin: 0 auto; text-align: justify; border: 1p ...

  3. 基于JavaScript实现网页计算器

    基于JavaScript的网页计算器 基于HTML.CSS.JavaScript制作的网页计算器,其中可以实现加.减.乘.除.取整.求余.阶乘.科学计数等功能 界面如下: 代码如下: 有兴趣的朋友欢迎 ...

  4. Web前端开发实验作业 - 网页计算器

    Web前端开发实验作业 - 网页计算器 项目已上传至GitHub 仅供学习交流 需要自取 不妨点个start 谢谢 https://github.com/zhenggengqiong/Computer ...

  5. [功能发布]Excel催化剂2周年巨献-网页数据采集功能发布,满足90%合理场景使用...

    转眼间,Excel催化剂推出已经两周年,在此之际,献上数据时代最刚需的网页采集功能,无需苦苦寻觅各种工具,借助Excel催化剂过往数据处理.清洗功能,加上此轮的网页采集功能,一点不输于市面上的各种收费 ...

  6. 制作一个最基本的网页计算器

    只需要一个html文件就可以制作一个计算器,代码如下: <!DOCTYPE html> <html><head><meta charset="utf ...

  7. JS实现一个简单的计算器

    使用JS完成一个简单的计算器功能.实现2个输入框中输入整数后,点击第三个输入框能给出2个整数的加减乘除.效果如上: 第一步: 创建构建运算函数count(). 第二步: 获取两个输入框中的值和获取选择 ...

  8. js实现四则混合运算计算器

    最近想用js做一个简单的计算器,不过网上的例子好像大部分都是直接从左到右挨个计算,就好像1+2*5,就会先计算1+2,再计算3*5,并没有实现运算符的优先级,这里找到了一种方法实现,来总结一下.不过这 ...

  9. 用HTML,CSS,JS制作一个网页计算器

    今天分享一个自己做的网页计算器,我个人感觉,虽然不精简,但是应该涉及到的东西都有了,所以分享出来,那我直接上代码了. <html> <head><meta charset ...

最新文章

  1. JGG:遗传发育所白洋组和曹晓风组-水稻组蛋白甲基化调控根系核心菌群
  2. 《看透springmvc源码分析与实践》读书笔记二
  3. 【ECSHOP】格式化商品价格
  4. Kubernetes用户指南(二)--部署组合型的应用、连接应用到网络中
  5. 【转】Vector与ArrayList区别
  6. ArcGIS删除地图投影坐标,只保留地理坐标
  7. 通过端口映射突破防火墙
  8. photon mapping学习笔记
  9. Android JNI(实现自己的JNI_OnLoad函数)
  10. Matlab重建信号实验总结,实验三信号采样与重建(实验报告).doc
  11. 菜鸟数据中台技术演进之路
  12. java开发职业规划
  13. 谷歌图片验证码的使用图文详解附源码
  14. 精通 Python OpenCV4:第一部分
  15. 电脑加一个固态硬盘,如何修改电脑的启动项。
  16. 云计算基础概念——Iaas、PaaS、SaaS
  17. 【千律】C++基础:删除只读属性文件、文件剪切、修改文件扩展名
  18. 图论:图的四种最短路径算法
  19. css效果之吸顶效果
  20. 苹果手机(IOS)下载不上安装不上charles证书(不弹出下载框)终极解决办法

热门文章

  1. 建筑平面图生成式设计,​House-GAN++ | Mixlab建筑智能
  2. android 工信部 测试标准,7月1日起WLTC取代NEDC 工信部发布最新测试标准
  3. python人工智能 动漫生成_用 Python 实现抖音上的“人像动漫化”特效,原来这么简单!...
  4. 搭建网站服务基于openlab
  5. Adobe收购企业内容管理软件Day Software
  6. 网络斗地主游戏的完整设计与实现(二)系统的核心技术路线
  7. 软件设计七大原则和设计模式
  8. jar包是什么,做什么用的?
  9. 计算机组成原理如何求块长,计算机组成原理复习材料(2)
  10. Elasticsearch全文搜索引擎,从0到0.6