用JavaScript制作简单的网页计算器
一、题目
利用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制作简单的网页计算器相关推荐
- HTML+CSS+Javascript制作简单版网页时钟
HTML+CSS+Javascript制作简单版网页时钟 <!DOCTYPE html> <html><head><meta charset="ut ...
- java jsp网页计算器_使用JSP制作一个超简单的网页计算器的实例分享
实现一个简单的计算器程序,要求:使用jsp+javabean模式实现. 项目源代码如下: 文件:calculator.jsp 简单的计算机 进行计算 --%> cal.calculate(); ...
- php简单网页制作代码,用HTML和CSS以及JS制作简单的网页菜单界面的代码
这篇文章主要介绍了使用HTML+CSS+JS制作简单的网页菜单界面,这个ABROAD项目所使用的JavaScript部分代码非常简单,需要的朋友可以参考下 写ABROAD项目用到了标签这个东东,其实标 ...
- HTML+CSS+JavaScript制作结婚倒计时网页模板 520情人节表白源码HTML 七夕情人节表白源码HTML 生日祝福代码HTML...
❉ html+css+javascript制作结婚倒计时网页模板(520/七夕情人节/程序员告白) 一年一度的/520情人节/七夕情人节/生日礼物/告白师妹/圣诞节/元旦节跨年/程序员表白, ...
- 使用html和css制作简单的网页
使用html和css制作简单的网页 创作不易,可否给作者点个赞再走 html部分: /** * author 阿木木 * date 09/26 10:23 * / <html><he ...
- 设计一个简单的网页计算器
设计一个简单的网页计算器 一.代码 <!DOCTYPE html> <html> <head><meta charset="UTF-8"& ...
- asp.net实现一个简单的网页计算器(能够实现加减乘除)
asp.net实现一个能够进行加减乘除)简单的网页计算器 效果图 实现代码: aspx文件代码: <%@ Page Language="C#" AutoEventWireup ...
- 一个简单的网页计算器-php网站建设代码段分享
功能说明:接收用户输入数字并判断,实现加.减.乘.除.取余功能,能够保存输入的数值并验证输入的数值是否符合要求. <!doctype html> <html> <head ...
- 用html编写一个诗歌的网页,试验2用HTML语言制作简单的网页.doc
<计算机网络B>实验指导书 实验三 网页制作 测绘工程学院 实验三 网页制作 一.实验目的 1.简单了解HTML语言. 2.认识网页以及网页的结构. 3.掌握用HTML语言制作简单网页的方 ...
最新文章
- 二维动画作品_动画设计丨从设计到制作,你不知道的东西还有很多......
- C#中使用WeiFenLuo.WinFormsUI.Docking.dll实现窗口停靠效果
- php debug用什么意思,phpdebug_backtrace()函数是干什么的?
- 从PeopleEditor控件中取出多用户并更新到列表
- 文本查询TextQuery类文件编写
- 使用CRT调试功能来检测内存泄漏
- ad16怎么画弧线_ad16怎么画弧线_板绘是什么?怎么用?
- w ndows7怎么设置打印机,Windows7系统如何添加打印机
- python抢票软件哪个好_50个抢票加速包,还不如这个Python抢票神器
- 武汉高中计算机网络技术分数线,2021年武汉高中录取分数线排名公布
- alertmanager集群搭建
- Qt 编程 keySight 34401A 万用表(串口232编程)
- 打印服务spoolsv.exe应用程序错误解决方法
- 医疗行业大数据医疗分析案例
- Spring configuration check
- C++重温笔记(十一): C++文件操作
- canvas插件 fabric.js 使用
- 《旅行,孤独,敬业》
- 按照我的方式、一步步学接口自动化测试,不可能学不会!!
- CRM管理系统,打造企业发展软实力
热门文章
- vue/cli删除预设记录
- Nginx软件介绍及下载地址
- 百度地图自定义瓦片切片工具
- 运维笔试题1(转载)
- Win10隐藏状态栏图标的方法
- 六类网线钳能压五类水晶头吗_一分钟自制高质量水晶头,如何区分超5类水晶头与6类水晶头?...
- 软考:头脑风暴与德尔菲法的区别(转)
- Bugzilla安装完初次登录提示“couldn‘t create child process: 720002: index.cgi”解决方法
- 【解决方案】基于国标GB28181协议EasyGBS平台搭建的交警执法综合管理视频监控方案
- Miktex2.9使用Wondows系统字体相关设置