一、题目

利用JavaScript中的函数,完成数字加、减、乘、除的运算,实现一个简单的计算器。

二、代码

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>网页计算器</title>
</head><body>
<div><p>数字1:<input type="text" id="num1"/></p><p>数字2:<input type="text" id="num2"/></p><p><input type="button" value="相加" onclick="add()"/><input type="button" value="相减" onclick="sub()"/><input type="button" value="相乘" onclick="mul()"/><input type="button" value="相除" onclick="div()"/></p><p>结果(数字1 op 数字2):<p><input type="text" id="result"/></p></p>
</div>
<script>function add(){var num1=parseFloat(document.getElementById("num1").value);var num2=parseFloat(document.getElementById("num2").value);if(isNaN(num1)||isNaN(num2)){alert("请输入数字!");}else{result.value=(num1+num2).toFixed(2);return result.value;}}function sub(){var num1=parseFloat(document.getElementById("num1").value);var num2=parseFloat(document.getElementById("num2").value);if(isNaN(num1)||isNaN(num2)){alert("请输入数字!");}else{result.value=(num1-num2).toFixed(2);return result.value;}}function mul(){var num1=parseFloat(document.getElementById("num1").value);var num2=parseFloat(document.getElementById("num2").value);if(isNaN(num1)||isNaN(num2)){alert("请输入数字!");}else{result.value=(num1*num2).toFixed(2);return result.value;}}function div(){var num1=parseFloat(document.getElementById("num1").value);var num2=parseFloat(document.getElementById("num2").value);if(isNaN(num1)||isNaN(num2)){alert("请输入数字!");}else if(num2==0){alert("除数不能为0!");}else{result.value=(num1/num2).toFixed(2);return result.value;}}</script>
</body>
</html>

三、结果

四、总结

  • document.getElementById("num1").value获取的是一个字符串;
  • NaN表示非数值;
  • parseFloat()函数解析字符串并返回浮点数;
  • toFixed() 方法可把 Number 四舍五入为指定小数位数的数字;toFixed(2)就是保留两位小数;

用JavaScript制作简单的网页计算器相关推荐

  1. HTML+CSS+Javascript制作简单版网页时钟

    HTML+CSS+Javascript制作简单版网页时钟 <!DOCTYPE html> <html><head><meta charset="ut ...

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

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

  3. php简单网页制作代码,用HTML和CSS以及JS制作简单的网页菜单界面的代码

    这篇文章主要介绍了使用HTML+CSS+JS制作简单的网页菜单界面,这个ABROAD项目所使用的JavaScript部分代码非常简单,需要的朋友可以参考下 写ABROAD项目用到了标签这个东东,其实标 ...

  4. HTML+CSS+JavaScript制作结婚倒计时网页模板 520情人节表白源码HTML 七夕情人节表白源码HTML 生日祝福代码HTML...

    ❉ html+css+javascript制作结婚倒计时网页模板(520/七夕情人节/程序员告白) ​​一年一度的/520情人节/七夕情人节/生日礼物/告白师妹/圣诞节/元旦节跨年/程序员表白​​, ...

  5. 使用html和css制作简单的网页

    使用html和css制作简单的网页 创作不易,可否给作者点个赞再走 html部分: /** * author 阿木木 * date 09/26 10:23 * / <html><he ...

  6. 设计一个简单的网页计算器

    设计一个简单的网页计算器 一.代码 <!DOCTYPE html> <html> <head><meta charset="UTF-8"& ...

  7. asp.net实现一个简单的网页计算器(能够实现加减乘除)

    asp.net实现一个能够进行加减乘除)简单的网页计算器 效果图 实现代码: aspx文件代码: <%@ Page Language="C#" AutoEventWireup ...

  8. 一个简单的网页计算器-php网站建设代码段分享

    功能说明:接收用户输入数字并判断,实现加.减.乘.除.取余功能,能够保存输入的数值并验证输入的数值是否符合要求. <!doctype html> <html> <head ...

  9. 用html编写一个诗歌的网页,试验2用HTML语言制作简单的网页.doc

    <计算机网络B>实验指导书 实验三 网页制作 测绘工程学院 实验三 网页制作 一.实验目的 1.简单了解HTML语言. 2.认识网页以及网页的结构. 3.掌握用HTML语言制作简单网页的方 ...

最新文章

  1. 二维动画作品_动画设计丨从设计到制作,你不知道的东西还有很多......
  2. C#中使用WeiFenLuo.WinFormsUI.Docking.dll实现窗口停靠效果
  3. php debug用什么意思,phpdebug_backtrace()函数是干什么的?
  4. 从PeopleEditor控件中取出多用户并更新到列表
  5. 文本查询TextQuery类文件编写
  6. 使用CRT调试功能来检测内存泄漏
  7. ad16怎么画弧线_ad16怎么画弧线_板绘是什么?怎么用?
  8. w ndows7怎么设置打印机,Windows7系统如何添加打印机
  9. python抢票软件哪个好_50个抢票加速包,还不如这个Python抢票神器
  10. 武汉高中计算机网络技术分数线,2021年武汉高中录取分数线排名公布
  11. alertmanager集群搭建
  12. Qt 编程 keySight 34401A 万用表(串口232编程)
  13. 打印服务spoolsv.exe应用程序错误解决方法
  14. 医疗行业大数据医疗分析案例
  15. Spring configuration check
  16. C++重温笔记(十一): C++文件操作
  17. canvas插件 fabric.js 使用
  18. 《旅行,孤独,敬业》
  19. 按照我的方式、一步步学接口自动化测试,不可能学不会!!
  20. CRM管理系统,打造企业发展软实力

热门文章

  1. vue/cli删除预设记录
  2. Nginx软件介绍及下载地址
  3. 百度地图自定义瓦片切片工具
  4. 运维笔试题1(转载)
  5. Win10隐藏状态栏图标的方法
  6. 六类网线钳能压五类水晶头吗_一分钟自制高质量水晶头,如何区分超5类水晶头与6类水晶头?...
  7. 软考:头脑风暴与德尔菲法的区别(转)
  8. Bugzilla安装完初次登录提示“couldn‘t create child process: 720002: index.cgi”解决方法
  9. 【解决方案】基于国标GB28181协议EasyGBS平台搭建的交警执法综合管理视频监控方案
  10. Miktex2.9使用Wondows系统字体相关设置