1、一个用 JavaScript+html 写的计算器效果图:除数不可以为 0 提示:目录结构:计算器.html 文件js+html 计算器 /使用外部 js欢迎使用 JavaScript 计算器jsq.css 文件bodybackground-image: url(./image/body_background_image.jpg);inputwidth:50px;height:50px#jsqposition:relative;width:300px;margin:0 auto;#infoposition: absolute;margin:55px 0px 0px 10px;z-index:2
2、;display:none;#jsq_divposition:absolute;margin:25px auto;z-index:1;#showwidth:268px;height:40px;text-align:right; padding:4px;#equalheight:105px;#zerowidth:105px;jsq.js 文件var num=0;var result=0;var numshow=“0“; var operate=0; /判断输入状态的标志 var calcul=0; /判断计算状态的标志 var quit=0; /防止重复按键的标志 / 隐藏提示信息functio
3、n info()var info=document.getElementById(“info“);info.style.display=“none“;/数字按钮function onbutton_number(num)var show=document.getElementById(“show“);var str=String(show.value); /获得当前显示数据 str=(str!=“0“) ? (operate=0) ? str : “) : “; /如果当前值不是“0“,且状态为 0,则返回当前值,否则返回空值; str=str + String(num); /给当前值追加字符
4、show.value=str; /刷新显示 operate=0; /重置输入状态 quit=0; /重置防止重复按键的标志/小数点按钮/*/function onbutton_point() var show=document.getElementById(“show“);var str=String(show.value);str=(str!=“0“) ? (operate=0) ? str : “0“) : “0“; /如果当前值不是“0“,且状态为 0,则返回当前值,否则返回“0“; for(i=0; i除数不可以为!“setTimeout(“info()“,3000); break; quit=1; /避免重复按键 else result=numshow; numshow=String(result); show.value=numshow; num=result; /存储当前值 body 背景图:body_background_image.jpg除数不可以为 0 信息提示图:info.gif饮水思源,写这个计算器的 js 基本借鉴于 Im Yeah!所写的一个计算器,原文地址:http:/