×

javascript简易计算机代码

javascript简易计算机代码(一段简单的javascript代码)

admin admin 发表于2024-07-23 07:54:38 浏览11 评论0

抢沙发发表评论

这篇文章给大家聊聊关于javascript简易计算机代码,以及一段简单的javascript代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

一段简单的javascript代码

在两行代码中出现三处错误,已在代码中注释并修正.自己对照一下吧.《html》 《head》 《title》JavaScript练习《/title》 《script language="javascript"》function exchange(){ var thistag,parentTag; // 这里前面多了个字符(`),删掉 thistag=window.event.srcElement.tagName; parentTag=window.event.srcElement.parentElement.tagName; if(thistag=="H1" && parentTag=="BODY") // 这里H1和BODY后面多了个空格,删掉! { if(document.all(window.event.srcElement.id+"p").style.display=="none") {document.all(window.event.srcElement.id+"p").style.display=""; } else {document.all(window.event.srcElement.id+"p").style.display="none"; } }} 《/script》 《/head》 《body onclick="exchange()"》我的javascript程序《h1 id="wac1"》第一个安慰:最重要的是今天的心。《/h1》《p id="wac1p" style="display:none"》何必为痛苦的悔恨而失去现在的心情,何必为莫名的忧虑而惶惶不可终日。过去的已经一去不复返了,再怎么悔恨也是无济于事。未来的还是可望而不可及,再怎么忧虑也是会空悲伤的。今天心,今日事和现在人,却是实实在在的,也是感觉美好的。当然,过去的经验要总结,未来的风险要预防,这才是智慧的。昨天已经过去,而明天还没有来到,今天是真实的。《/p》《h1 id="wac2"》第二个安慰:自己的心痛只能自己疗。《/h1》《p id="wac2p" style="display:none"》何必为痛苦的悔恨而失去现在的心情。偶尔的抱怨发泄一下,也是十分必要的,但是无休止的抱怨只会增添烦恼,只能向别人显示自己的无能,抱怨是一种致命的消极心态,一旦自己的抱怨成为恶习那么人生就会暗无天日,不仅自己好心境全无,而且别人跟着也倒霉。抱怨没有好处,乐观才是最重要的。《/p》 《/body》《/html》

如何使用JS编写一个简单的计算器

js部分var num=0,result=0,numshow="0"; var operate=0; //判断输入状态的标志 var calcul=0; //判断计算状态的标志 var quit=0; //防止重复按键的标志 function command(num){ var str=String(document.calculator.numScreen.value); //获得当前显示数据 str=(str!="0") ? ((operate==0) ? str : "") : ""; //如果当前值不是"0",且状态为0,则返回当前值,否则返回空值; str=str + String(num); //给当前值追加字符 document.calculator.numScreen.value=str; //刷新显示 operate=0; //重置输入状态 quit=0; //重置防止重复按键的标志 } function dzero(){ var str=String(document.calculator.numScreen.value); str=(str!="0") ? ((operate==0) ? str + "00" : "0") : "0"; //如果当前值不是"0",且状态为0,则返回当str+"00",否则返回"0"; document.calculator.numScreen.value=str; operate=0; } function dot(){ var str=String(document.calculator.numScreen.value); str=(str!="0") ? ((operate==0) ? str : "0") : "0"; //如果当前值不是"0",且状态为0,则返回当前值,否则返回"0"; for(i=0; i《=str.length;i++){ //判断是否已经有一个点号 if(str.substr(i,1)==".") return false; //如果有则不再插入 } str=str + "."; document.calculator.numScreen.value=str; operate=0; } function del(){ //退格 var str=String(document.calculator.numScreen.value); str=(str!="0") ? str : ""; str=str.substr(0,str.length-1); str=(str!="") ? str : "0"; document.calculator.numScreen.value=str; } function clearscreen(){ //清除数据 num=0; result=0; numshow="0"; document.calculator.numScreen.value="0"; } function plus(){ //加法 calculate(); //调用计算函数 operate=1; //更改输入状态 calcul=1; //更改计算状态为加 } function minus(){ //减法 calculate(); operate=1; calcul=2; } function times(){ //乘法 calculate(); operate=1; calcul=3; } function divide(){ //除法 calculate(); operate=1; calcul=4; } function persent(){ //求余 calculate(); operate=1; calcul=5; } function equal(){ calculate(); //等于 operate=1; num=0; result=0; numshow="0"; } // function calculate(){ numshow=Number(document.calculator.numScreen.value); if(num!=0 && quit!=1){ //判断前一个运算数是否为零以及防重复按键的状态 switch(calcul){ //判断要输入状态 case 1:result=num+numshow;break; //计算"+" case 2:result=num-numshow;break; //计算"-" case 3:result=num*numshow;break; case 4:if(numshow!=0){result=num/numshow;}else{document.getElementById("note").innerHTML="被除数不能为零!"; setTimeout(clearnote,4000)} break; case 5:result=num%numshow;break; } quit=1; //避免重复按键 } else{ result=numshow; } numshow=String(result); document.calculator.numScreen.value=numshow; num=result; //存储当前值 } function clearnote(){ //清空提示 document.getElementById("note").innerHTML=""; } html部分: ***隐藏网址******隐藏网址***《head》 ***隐藏网址***《title》写给新手:js表单操作(四) 简单计算器(二)《/title》 《style type="text/css"》 body { font-size:12px; font-family:Arial, Georgia, "Times New Roman", Times, serif; color:#555; text-align:center; background-color:#e2e2e2; } h6{ margin:0; font-size:12px; } #calculator { width:240px; height:auto; overflow:hidden; margin:10px auto; border:#fff 1px solid; padding-bottom:10px; background-color:#f2f2f2; } #calculator div { clear:both; } #calculator ul{ padding:0; margin:5px 14px; border:#fff 1px solid; height:auto; overflow:hidden } #calculator li{ list-style:none; float:left; width:32px; height:32px; margin:5px; display:inline; line-height:32px; font-size:14px; background-color:#eaeaea; } #calculator li.tool{ background-color:#e2e2e2; } #calculator li:hover{ background-color:#f9f9f9; cursor:pointer; } #calculator li:active{ background-color:#fc0; cursor:pointer; } #calculator li.tool:active{ background-color:#d8e8ff; cursor:pointer; } #calcu-head { text-align:left; padding:10px 15px 5px; } span.imyeah { float:right; color:#ccc; } span.imyeah a{ color:#ccc; } .screen{ width:200px; height:24px; line-height:24px; padding:4px; border:#e6e6e6 1px solid; border-bottom:#f2f2f2 1px solid; border-right:#f2f2f2 1px solid; margin:10px auto; direction:ltr; text-align:right; font-size:16px; color:#999; } #calcu-foot{ text-align:left; padding:10px 15px 5px; height:auto; overflow:hidden; } span#note{ float:left; width:210px; height:auto; overflow:hidden; color:red; } span.welcome{ clear:both; color:#999; } span.welcome a{ float:right; color:#999; } 《/style》 《script language="javascript"》 //此处插入上面的js代码 《/script》 《/head》 《body》 《div id="calculator"》 ***隐藏网址***《form name="calculator" action="" method="get"》 《div id="calcu-screen"》 《!--配置显示窗口,使用onfocus="this.blur();"避免键盘输入--》 《input type="text" name="numScreen" class="screen" value="0" onfocus="this.blur();" /》 《/div》 《div id="calcu-btn"》 《ul》 《!--配置按钮--》 《li onclick="command(7)"》7《/li》 《li onclick="command(8)"》8《/li》 《li onclick="command(9)"》9《/li》 《li class="tool" onclick="del()"》←《/li》 《li class="tool" onclick="clearscreen()"》C《/li》 《li onclick="command(4)"》4《/li》 《li onclick="command(5)"》5《/li》 《li onclick="command(6)"》6《/li》 《li class="tool" onclick="times()"》×《/li》 《li class="tool" onclick="divide()"》÷《/li》 《li onclick="command(1)"》1《/li》 《li onclick="command(2)"》2《/li》 《li onclick="command(3)"》3《/li》 《li class="tool" onclick="plus()"》+《/li》 《li class="tool" onclick="minus()"》-《/li》 《li onclick="command(0)"》0《/li》 《li onclick="dzero()"》00《/li》 《li onclick="dot()"》.《/li》 《li class="tool" onclick="persent()"》%《/li》 《li class="tool" onclick="equal()"》=《/li》 《/ul》 《/div》 《div id="calcu-foot"》 《span id="note"》《/span》 ***隐藏网址***《/div》 《/form》 《/div》 《/body》 《/html》

如何用js做一个简易计算器

js做一个简易计算器具体如下:

  • 《html》

  • 《head》

  • 《title》js运算《/title》

  • 《boby》

  • 《table》

  • 《tr》

  • 《td》第一个数《/td》

  • 《td》《input type="text" id="onesum"》《/td》

  • 《/tr》

  • 《tr》

  • 《td》运算符号《/td》

  • 《td》《input type="text" id="fh"》《/td》

  • 《/tr》

  • 《tr》

  • 《td》第二个数《/td》

  • 《td》《input type="text" id="twosum"》《/td》

  • 《/tr》

  • 《tr》

  • 《td》计算结果《/td》

  • 《td》《input type="text" id="sum"》《/td》

  • 《/tr》

  • 《tr》

  • 《td colspan="2"》《input type="button" value="   计算   " onclick="js()"》《/td》

  • 《/tr》

  • 《table》

  • 《script》

  • function js(){

  • var num1=document.getElementById("onesum").value;

  • var num2=document.getElementById("twosum").value;

  • var fh=document.getElementById("fh").value;

  • var sum=0;

  • nu

  • m1=Number(num1);

  • num2=Number(num2);

  • if(fh==’+’)

  • {

  • sum=num1+num2;

  • }

  • else if(fh==’-’)

  • {

  • sum=num1-num2;

  • }else if(fh==’*’)

  • {

  • sum=num1*num2;

  • }else if(fh==’/’)

  • {

  • sum=num1/num2;

  • }

  • //alert(sum);

  • document.getElementById("sum").value=sum;

  • }

  • 《/script》

  • 《/boby》

  • 《/html》

JavaScript 教程 JavaScript 是属于网络的脚本语言! JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。

javascript写简单计算器的代码,要详细的解释

***隐藏网址******隐藏网址***《head》***隐藏网址***《script language="javascript" type="text/javascript"》var tempNum;//定义二元运算的临时变量var tempOperate;//定义二元运算运算符变量var input=0;//定义数量键输入状态变量//数字键的函数function numKey( num){ if (input==0){if(document.myCal.txtNum.value=="")document.myCal.txtNum.value=num;elsedocument.myCal.txtNum.value+=num;}else{document.myCal.txtNum.value="";document.myCal.txtNum.value=num;input=0;} } function result(operate)//结果函数{var resultNum;switch(operate){case "=":switch(tempOperate){case "+":resultNum=parseFloat(document.myCal.txtNum.value)+tempNum;break;case "-":resultNum=tempNum-parseFloat(document.myCal.txtNum.value);break;case "/":resultNum=tempNum /parseFloat(document.myCal.txtNum.value);break;case "*":resultNum=tempNum*parseFloat(document.myCal.txtNum.value);break;case "Pow":resultNum=Math.pow(tempNum,parseFloat(document.myCal.txtNum.value));break;}break;case "Abs":resultNum=Math.abs(parseFloat(document.myCal.txtNum.value));break;case "Cos":resultNum=Math.cos(parseFloat(document.myCal.txtNum.value));break;case "Sin" :resultNum=Math.sin(parseFloat(document.myCal.txtNum.value));break;case "Sqrt":resultNum=Math.sqrt(parseFloat(document.myCal.txtNum.value));break;case "Tan":resultNum=Math.tan(parseFloat(document.myCal.txtNum.value));break;case "Exp":resultNum=Math.exp(parseFloat(document.myCal.txtNum.value));break; }document.myCal.txtNum.value=resultNum;} function dotKey() //.键的函数{//当文本框不为空时if(document.myCal.txtNum.value!=""){//只有当文本框无点时有效var temp=new String(document.myCal.txtNum.value); if(temp.indexOf(".",0)==-1){ document.myCal.txtNum.value+=".";}}}function operate(operate)//本函数用于改变二元运算临时变量{ tempOperate=operate;tempNum=parseFloat(document.myCal.txtNum.value);input=1; }function sign()//正负按钮{var temp;temp=-(document.myCal.txtNum.value)document.myCal.txtNum.value=temp; }function CE(){tempNum=0;tempOperate="";document.myCal.txtNum.value="";}function C(){document.myCal.txtNum.value="";}function Breakspace(){var temp=new String(document.myCal.txtNum.value);document.myCal.txtNum.value=temp.substring(0,temp.length-1);}《/script》《title》萝卜卜云的计算器《/title》《/head》《body》《form action="" method="post" name="myCal"》《table align="center" border="1"》 《tr》《td colspan="6"》《input type="text" name="txtNum" /》《/td》《/tr》 《tr》 《td colspan="3"》《input type="button" name="btnBreakspace" value="Breakspace" onclick="Breakspace()"/》《/td》 《td colspan="2" 》《input type="button" name="btnCE" value="CE" onclick="CE()"/》《/td》 《td》《input type="button" name="btnC" value="C" onclick="C()"》《/td》 《/tr》 《tr》 《td》《input type="button" name="btnNum7" value="7 " onclick="numKey(’7’)"/》《/td》 《td》《input type="button" name="btnNum8" value="8 " onclick="numKey(’8’)"/》《/td》 《td》《input type="button" name="btnNum9" value="9 " onclick="numKey(’9’)"/》《/td》 《td》《input type="button" name="btnDiv" value="/ " onclick="operate(’/’)"/》《/td》 《td》《input type="button" name="btnAbs" value="Abs" onclick="result(’Abs’)" /》《/td》 《td》《input type="button" name="btnSqrt" value="Sqrt" onclick="result(’Sqrt’)"/》《/td》 《/tr》 《/tr》 《tr》 《td》《input type="button" name="btnNum4" value="4 " onclick="numKey(’4’)"/》《/td》 《td》《input type="button" name="btnNum5" value="5 " onclick="numKey(’5’)"/》《/td》 《td》《input type="button" name="btnNum6" value="6 " onclick="numKey(’6’)"/》《/td》 《td》《input type="button" name="btnMul" value="* " onclick="operate(’*’)"/》《/td》 《td》《input type="button" name="btnCos" value="Cos" onclick="result(’Cos’)" /》《/td》 《td》《input type="button" name="btnPow" value="Pow" onclick="operate(’Pow’)" /》《/td》 《/tr》 《tr》 《td》《input type="button" name="btnNum1" value="1 " onclick="numKey(’1’)"/》《/td》 《td》《input type="button" name="btnNum2" value="2 " onclick="numKey(’2’)"/》《/td》 《td》《input type="button" name="btnNum3" value="3 " onclick="numKey(’3’)"/》《/td》 《td》《input type="button" name="btnSub" value="- " onclick="operate(’-’)"/》《/td》 《td》《input type="button" name="btnSin" value="Sin" onclick="result(’Sin’)" /》《/td》 《td》《input type="button" name="btnTan" value="Tan" onclick="result(’Tan’)" /》《/td》 《/tr》 《tr》 《td》《input type="button" name="btnNum0" value="0 " onclick="numKey(’0’)"/》《/td》 《td》《input type="button" name="btnSign" value="+/_" onclick="sign()"/》《/td》 《td》《input type="button" name="btnPoint" value=". " onclick="dotKey()"/》《/td》 《td》《input type="button" name="btnAdd" value="+ " onclick="operate(’+’)"/》《/td》 《td》《input type="button" name="btnAmount" value="=" onclick="result(’=’)" /》《/td》 《td》《input type="button" name="btnExp" value="Exp" onclick="result(’Exp’)" /》《/td》 《/tr》 《/table》《/form》《/body》《/html》

求计算器的javascript代码,要简单的

JavaScript计算器代码《FORM name="Keypad" action=""》《TABLE》《B》《TABLE border=2 width=50 height=60 cellpadding=1 cellspacing=5》《TR》《TD colspan=3 align=middle》《input name="ReadOut" type="Text" size=24 value="0" width=100%》《/TD》《TD》《/TD》《TD》《input name="btnClear" type="Button" value=" C " onclick="Clear()"》《/TD》《TD》《input name="btnClearEntry" type="Button" value=" CE " onclick="ClearEntry()"》《/TD》《/TR》《TR》《TD》《input name="btnSeven" type="Button" value=" 7 " onclick="NumPressed(7)"》《/TD》《TD》《input name="btnEight" type="Button" value=" 8 " onclick="NumPressed(8)"》《/TD》《TD》《input name="btnNine" type="Button" value=" 9 " onclick="NumPressed(9)"》《/TD》《TD》《/TD》《TD》《input name="btnNeg" type="Button" value=" +/- " onclick="Neg()"》《/TD》《TD》《input name="btnPercent" type="Button" value=" % " onclick="Percent()"》《/TD》《/TR》《TR》《TD》《input name="btnFour" type="Button" value=" 4 " onclick="NumPressed(4)"》《/TD》《TD》《input name="btnFive" type="Button" value=" 5 " onclick="NumPressed(5)"》《/TD》《TD》《input name="btnSix" type="Button" value=" 6 " onclick="NumPressed(6)"》《/TD》《TD》《/TD》《TD align=middle》《input name="btnPlus" type="Button" value=" + " onclick="Operation(’+’)"》《/TD》《TD align=middle》《input name="btnMinus" type="Button" value=" - " onclick="Operation(’-’)"》《/TD》《/TR》《TR》《TD》《input name="btnOne" type="Button" value=" 1 " onclick="NumPressed(1)"》《/TD》《TD》《input name="btnTwo" type="Button" value=" 2 " onclick="NumPressed(2)"》《/TD》《TD》《input name="btnThree" type="Button" value=" 3 " onclick="NumPressed(3)"》《/TD》《TD》《/TD》《TD align=middle》《input name="btnMultiply" type="Button" value=" * " onclick="Operation(’*’)"》《/TD》《TD align=middle》《input name="btnDivide" type="Button" value=" / " onclick="Operation(’/’)"》《/TD》《/TR》《TR》《TD》《input name="btnZero" type="Button" value=" 0 " onclick="NumPressed(0)"》《/TD》《TD》《input name="btnDecimal" type="Button" value=" . " onclick="Decimal()"》《/TD》《TD colspan=3》《/TD》《TD》《input name="btnEquals" type="Button" value=" = " onclick="Operation(’=’)"》《/TD》《/TR》《/TABLE》《/TABLE》《/B》《/FORM》《/CENTER》《SCRIPT LANGUAGE="JavaScript"》《!-- Beginvar FKeyPad = document.Keypad;var Accum = 0;var FlagNewNum = false;var PendingOp = "";function NumPressed (Num) {if (FlagNewNum) {FKeyPad.ReadOut.value = Num;FlagNewNum = false; }else {if (FKeyPad.ReadOut.value == "0")FKeyPad.ReadOut.value = Num;elseFKeyPad.ReadOut.value += Num; }}function Operation (Op) {var Readout = FKeyPad.ReadOut.value;if (FlagNewNum && PendingOp != "=");else{FlagNewNum = true;if ( ’+’ == PendingOp )Accum += parseFloat(Readout);else if ( ’-’ == PendingOp )Accum -= parseFloat(Readout);else if ( ’/’ == PendingOp )Accum /= parseFloat(Readout);else if ( ’*’ == PendingOp )Accum *= parseFloat(Readout);elseAccum = parseFloat(Readout);FKeyPad.ReadOut.value = Accum;PendingOp = Op; }}function Decimal () {var curReadOut = FKeyPad.ReadOut.value;if (FlagNewNum) {curReadOut = "0.";FlagNewNum = false; }else{if (curReadOut.indexOf(".") == -1)curReadOut += "."; }FKeyPad.ReadOut.value = curReadOut;}function ClearEntry () {FKeyPad.ReadOut.value = "0";FlagNewNum = true;}function Clear () {Accum = 0;PendingOp = "";ClearEntry();}function Neg () {FKeyPad.ReadOut.value = parseFloat(FKeyPad.ReadOut.value) * -1;}function Percent () {FKeyPad.ReadOut.value = (parseFloat(FKeyPad.ReadOut.value) / 100) * parseFloat(Accum);}// End --》《/SCRIPT》

如果你还想了解更多这方面的信息,记得收藏关注本站。