本文实例讲述了javascript实现简单的可随机变*页计算器。分享给大家供大家参考,具体如下:

该程序能实现简单的加、减、乘、除、求余,页面还添加了随机变换颜色的功能。
运行效果图如下:
完整实例代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Day 2 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function calculator(){
var selection=document.form.selection.value;
var numb1=document.form.number1.value;
var numb2=document.form.number2.value;
var relnum="";
switch(selection){
case "+":
relnum=parseFloat(numb1)+parseFloat(numb2);
break;
case '-':
relnum=numb1 - numb2;
break;
case '*':
relnum=numb1 * numb2;
break;
case '/':
if(numb2==0)
alert("wrong input! ");
relnum=numb1 / numb2;
break;
case '%':
relnum=numb1 % numb2;
break;
}
document.form.result.value=relnum;
}
function sound(){
document.all.sound.src="clock.wav";
}
function changeBgcolor(){
var bgc=document.getElementById("idbgc");
var rand="";
for(var i=0;i<6;i++){
rand+=Math.round(Math.random()*9)
}
bgc.style.backgroundColor='#'+rand;
}
</script>
</HEAD>
<BODY bgcolor="aliceblue" id="idbgc">
<h1>simple web calculator</h1>
<form name="form" action="">
<input type=text name="number1" style="width:80px ">
<select name="selection">
<option value='+'> + <option>
<option value='-'>-<option>
<option value='*'>*<option>
<option value='/'>/<option>
<option value='%'>%<option>
</select>
<input type=text name="number2" style="width:80px ">
<input type="button" value=" = " onclick="calculator(),changeBgcolor()">
<input type=text name="result" style="width:80px "><br>
<input type="reset" value="reset" onclick="changeBgcolor()">
</form>
</BODY>
</HTML>
PS:这里再为大家推荐两款本站的在线计算器,都是采用js实现,且功能强大,相信对于大家深入了解JavaScript数学运算及web设计有所帮助:
在线标准计算器:
http://tools./jisuanqi/jsq
在线科学计算器:
http://tools./jisuanqi/jsqkexue
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# javascript
# 随机变色
# 网页
# 计算器
# js网页版计算器的简单实现
# 网页计算器 一个JS计算器
# JSP实现计算器功能(网页版)
# 使用jsp调用javabean实现超简单网页计算器示例
# 使用JSP制作一个超简单的网页计算器的实例分享
# JavaScript计算器网页版实现代码分享
# JS实现基本的网页计算器功能示例
# node.js+express制作网页计算器
# JavaScript实现网页计算器功能
# 原生JavaScript实现网页版计算器
# 都是
# 相关内容
# 遍历
# 感兴趣
# 数据结构
# 给大家
# 两款
# 更多关于
# 所述
# 程序设计
# 再为
# 操作技巧
# 讲述了
# var
# calculator
# selection
# form
# document
# function
# Author
相关文章:
济南网站制作的价格,历城一职专官方网站?
开封网站制作公司,网络用语开封是什么意思?
如何挑选优质建站一级代理提升网站排名?
宝塔建站助手安装配置与建站模板使用全流程解析
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
实例解析angularjs的filter过滤器
网站代码制作软件有哪些,如何生成自己网站的代码?
如何自定义建站之星网站的导航菜单样式?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
建站主机是否属于云主机类型?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
公众号网站制作网页,微信公众号怎么制作?
建站之星安装路径如何正确选择及配置?
建站主机CVM配置优化、SEO策略与性能提升指南
威客平台建站流程解析:高效搭建教程与设计优化方案
建站上市公司网站建设方案与SEO优化服务定制指南
Bpmn 2.0的XML文件怎么画流程图
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
建站之星在线版空间:自助建站+智能模板一键生成方案
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
焦点电影公司作品,电影焦点结局是什么?
如何用低价快速搭建高质量网站?
如何快速生成ASP一键建站模板并优化安全性?
简单实现Android文件上传
建站之星如何实现五合一智能建站与营销推广?
Android使用GridView实现日历的简单功能
香港服务器网站推广:SEO优化与外贸独立站搭建策略
c# 在ASP.NET Core中管理和取消后台任务
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
定制建站是什么?如何实现个性化需求?
宝塔新建站点报错如何解决?
如何通过商城自助建站源码实现零基础高效建站?
如何用PHP工具快速搭建高效网站?
如何在阿里云ECS服务器部署织梦CMS网站?
如何在Golang中使用replace替换模块_指定本地或远程路径
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
专业网站建设制作报价,网页设计制作要考什么证?
北京专业网站制作设计师招聘,北京白云观官方网站?
专业公司网站制作公司,用什么语言做企业网站比较好?
香港服务器租用费用高吗?如何避免常见误区?
PHP 500报错的快速解决方法
建站之星CMS五站合一模板配置与SEO优化指南
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
Swift开发中switch语句值绑定模式
如何在宝塔面板中修改默认建站目录?
*请认真填写需求信息,我们会在24小时内与您取得联系。