JavaScript简单版计算器

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- meta标签很有用,有利于搜索引擎SEO的抓取 -->
<meta http-equiv="description" content="JavaScript计算器,雪豹软件工作室"/>
<!-- 简单试下移动端的viewport,暂时还没有去深究移动端的viewport的概念 -->
<!-- 可以参考http://www.cnblogs.com/shenxiaolin/p/5388464.html -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<!-- title标签也比较重要,有利于搜索引擎SEO的抓取,title中不要出现没有意义的描述 -->
<title>JavaScript版计算器,雪豹软件工作室,计算器</title>
<link rel="stylesheet" type="text/css" href="body.css">
<style type="text/css">
/*
#FF3030
#3CB371
#006400
#00008B
#009933
*/
input[type=button] {background-color: #8E388E;border-radius: 4px;border: none;padding: 6px 8px;color: #fff;font-size: 12px;cursor: pointer;margin: 0px;line-height: normal;box-sizing: border-box;display: inline-block;text-align: center;vertical-align: middle;
}body {
color: black;
font-weight: bold; /*字体加粗*/
padding: 0;
margin: 0;
}
html {
cursor: pointer;
}*{
/*不把边框,padding(内边距)计算进去*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
</style>
<script type="text/javascript">
/*
调试JavaScript代码的话,可以在火狐浏览器中安装FireBug插件,Firebug是个功能强大的调试工具
注意点:Firebug在Firefox浏览器的49.0和 49.0.2版本中支持良好,Firebug在 Firefox浏览器的更高的版本中会有问题,所以最好
是在Firefox浏览器的49.0和 49.0.2版本中安装Firebug插件。如果你的Firefox浏览器版本已经是50版本甚至53版本的了,而你又想用Firebug插件的话,请你还是老老实实的安装回Firefox浏览器的49.0和 49.0.2版本的吧!安装完之后记得在浏览器的选项中把Firefox的自动更新关闭吧!要不
然Firefox又会自动更新成最高版本的了!
*/
/*Firebug调试javascript代码的时候有3个快捷键F8 执行结束或者进入下个断点F10 单步执行F11 进入方法
*/
function getResult(type){//alert(isNaN(" "));/*console.log();该方法是控制台打印(在具备调试功能的浏览器上,window对象中会注册一个名为console的成员变量,指代调试工具中的控制台。通过调用该console对象的log()函数,可以在控制台中打印信息。)console.log()等调试代码应当从最终的产品代码中删除掉。*///window.console.log("test");//window可以省略不写,直接写console.log();//console.log('fffff' + type + document.jisuanqi.number2);//console.log('eeee' + type + document.jisuanqi.number2);if(checkData(type) == false){return;}//alert(parseFloat('3f34wer') + "-my");var number1 = parseFloat(document.jisuanqi.number1.value);var number2 = parseFloat(document.jisuanqi.number2.value);var result = 0;switch (type) {case '+':result = number1 + number2;   break;case '-':result = number1 - number2;   break;case '*':result = number1 * number2;   break;case '/':result = number1 / number2;   break;case '%':result = number1 % number2;   break;}document.jisuanqi.result.value = result;
}function checkData(type){if (document.jisuanqi.number1.value == "") {//还有输入空格的情况没有考虑到alert("第一个操作数不能为空");return false;}if (document.jisuanqi.number2.value == "") {//还有输入空格的情况没有考虑到alert("第二个操作数不能为空");return false;}if (isNaN(document.jisuanqi.number1.value)) {//还有输入空格的情况没有考虑到alert("第一个操作数不是数字");return false;}if (isNaN(document.jisuanqi.number2.value)) {//还有输入空格的情况没有考虑到alert("第二个操作数不是数字");return false;}if (('%' == type || '/' == type) && (document.jisuanqi.number2.value == 0)) {alert("除数不能为0!");return false;}return true;
}</script>
</head>
<body><div align="center" style="width: 100%;margin-top: 20px;margin-bottom: 20px;"><form name="jisuanqi"><br><br>数字1:<input type="text" name="number1"><br><br>数字2:<input type="text" name="number2"><br><br>结果:<input type="text" name="result" readonly="readonly"><br><br><input type="button" value="&lt;+加&gt;" onclick="getResult('+')"><input type="button" value="&lt;-减&gt;" onclick='getResult("-")'><input type="button" value="&lt;&times;乘&gt;" onclick="getResult('*')"><input type="button" value="&lt;&divide;除&gt;" onclick="getResult('/')"><input type="button" value="&lt;%取余数&gt;" onclick="getResult('%')"><input type="button" value="&lt;测试单引号双引号的问题1&gt;" onclick="getResult('%','aa')"><input type="button" value="&lt;测试单引号双引号的问题2&gt;" onclick='getResult("%","aa")'></form></div>
</body>
</html>

JavaScript简单版计算器相关推荐

  1. php编网页版计算器,php编程实现简单的网页版计算器功能示例

    本文实例讲述了php编程实现简单的网页版计算器功能.分享给大家供大家参考,具体如下: 如何通过php代码来实现一个网页版的计算器的简单功能?下面就是通过php基础知识来做的网页版计算器,功能只有&qu ...

  2. JavaScript原生-网页版计算器

    由于无聊看电脑上的系统软件翻到了计算器这个功能 于是无聊就无聊吧,就简单写一下这个计算器的功能吧.这个网页版计算器基本功能都有吧,但是不是很完全,仅供参考. 首先是网页计算器的样式部分不想手写直接复制 ...

  3. php编网页版计算器,php实现简单的网页版计算器功能的方法

    这篇文章主要介绍了php编程实现简单的网页版计算器功能,涉及php简单表单操作与数值运算相关实现技巧,需要的朋友可以参考下 如何通过php代码来实现一个网页版的计算器的简单功能?下面就是通过php基础 ...

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

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

  5. 【JavaScript练习】用户输入任意两个数字的任意算数运算(简单的计算器小功能)并弹出运算后的结果。

    [JavaScript练习]用户输入任意两个数字的任意算数运算(简单的计算器小功能)并弹出运算后的结果. <!DOCTYPE html> <html lang="en&qu ...

  6. php编网页版计算器,php 简单网页计算器的完整代码

    这篇文章主要为大家详细介绍了php 简单网页计算器的完整代码,具有一定的参考价值,可以用来参考一下. 对php实现的一个简单的网页计算器代码感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  7. 简单计算器源代码1019C语言,C语言极简版计算器

    用c写的简单的计算器 界面如下图所示: 感兴趣可点击下载: 源代码如下: #include "stdafx.h" #include #include #include " ...

  8. python123程序设计题说句心里话_用c++写一个简单的计算器程序

    // 050305.cpp : 定义控制台应用程序的入口点. // // 050304.cpp : 定义控制台应用程序的入口点. // //四则运算 #include "stdafx.h&q ...

  9. linux qt小型计算器,Qt实现一个简单的计算器

    Qt实现一个简单的计算器 作者:hackett 微信公众号:加班猿 一.UI界面版 运行效果:输入num1和num2选择+-*/点击计算即可 UI界面设计: 3个lineEdit(lineEditNu ...

最新文章

  1. 5. extjs 中buttonAlign什么意思
  2. VC++2013出现bug: 无法打开源文件“stdafx.h”
  3. Factors of Factorial AtCoder - 2286 (N的阶乘的因子个数)(数论)
  4. C#入门详解(12)
  5. python文件管不了_Python对文件和文件路径的管理
  6. 【干货】2020十大消费新机遇.pdf(附下载链接)
  7. JavaEE基础(三)
  8. Python nonlocal 与 global 关键字解析
  9. JVM监控及诊断工具命令行篇之jstack
  10. 高等代数——大学高等代数课程创新教材(丘维声)——3.1笔记+习题
  11. 安装ENVI过程中的问题记录
  12. 数字图像处理的起源与应用
  13. 差异表达基因变化倍数_【其他】差异基因筛选方法
  14. 25匹赛马,没有秒表,五条跑道。用最少的比赛场次找出三匹跑得最快的马。过程分析
  15. pandas读取xls文件
  16. php --enable-maintainer-zts,我的PHP编译日志
  17. 关于coutends你不知道的那些事
  18. CPU处理器IO接口小结
  19. 如何快速高效的进入新的知识领域
  20. HTML5系列代码:模仿杂志的多列版式

热门文章

  1. Python 卷积神经网络 ResNet的基本编写方法
  2. 去 OPPO 面试,被问麻了
  3. U盘安装ChromeOS(不是chromiumOS),体验playstore
  4. echarts使用指南
  5. windows里面cmd命令窗口常用快捷键命令
  6. matlab2019使用simulink对控制系统进行仿真
  7. 服务器显示器无信号,终于懂了显示器无信号输出怎么解决?
  8. VS的使用小tips
  9. Hadoop的HA原理
  10. Linux和windows之间文件传输