一个简单的jQuery计算器实现了连续计算功能_jquery
一个简单的jQuery计算器,只是实现了一个连续计算的功能
<!DOCTYPE html> <html> <head> <meta charset="utf8"/> <title>Javascript计算器</title> </head> <body> <table> <tr> <td colspan="4"><input id="show" value="0"/></td> </tr> <tr> <td><button onclick="number(this)" value="7">7</button></td> <td><button onclick="number(this)" value="8">8</button></td> <td><button onclick="number(this)" value="9">9</button></td> <td><button onclick="calsym(this)" value="+">+</button></td> </tr> <tr> <td><button onclick="number(this)" value="4">4</button></td> <td><button onclick="number(this)" value="5">5</button></td> <td><button onclick="number(this)" value="6">6</button></td> <td><button onclick="calsym(this)" value="-">-</button></td> </tr> <tr> <td><button onclick="number(this)" value="1">1</button></td> <td><button onclick="number(this)" value="2">2</button></td> <td><button onclick="number(this)" value="3">3</button></td> <td><button onclick="calsym(this)" value="*">*</button></td> </tr> <tr> <td><button onclick="number(this)" value="0">0</button></td> <td><button onclick="calsym(this)" value="=">=</button></td> <td><button onclick="clearCal()" value="c">c</button></td> <td><button onclick="calsym(this)" value="/">/</button></td> </tr> </table> </body> <script type="text/javascript" src="jquery-1.9.1.js"></script> <script type="text/javascript" src="jquery-1.9.1.min.js"></script> <script type="text/javascript"> var num0 = null; var num1 = null; var symble = null; var lastclick = null; var symarr = new Array(); //符号集合 symarr[0] = '+'; symarr[1] = '/'; symarr[2] = '*'; symarr[3] = '-'; symarr[4] = '='; function number(n){ var numnow = $('#show'); var _exist=$.inArray(lastclick,symarr); //判断上次点击是否为符号 if (numnow.val() == 0 || _exist != -1) {//若显示框为0 或者上次点击为符号,则重新记录显示框 numnow.val($(n).val()); }else{ numnow.val(parseInt(numnow.val()) * 10 +parseInt($(n).val())); } lastclick = $(n).val(); // 更新上次点击 } function calsym(cs){ //符号点击事件响应 var numnow = $('#show'); var _exist=$.inArray(lastclick,symarr); if (num0 == null && symble == null) { //初始状态 num0 = numnow.val(); symble = $(cs).val(); }else if(num0 != null && num1 == null && _exist !=-1){ // 连续点操作符的处理,及第一次点击操作符处理 symble = $(cs).val(); }else{ //正常计算状态 num1 = numnow.val(); var result = calculate(symble,num0,num1); symble = $(cs).val(); //上行及本行:先计算之前的运算符及结果,再更新运算符为本次点击 num0 = result; numnow.val(result); num1 = null; } lastclick = $(cs).val(); // 更新上次点击 } function clearCal(){ //清空函数 $('#show').val('0'); num0 = null; num1 = null; symble = null; lastclick = null; } function calculate(sym,m,n){ //计算并返回结果 var res = null; m = parseInt(m); n = parseInt(n); switch(sym){ case '+': res = m+n; break; case '-': res = m-n; break; case '*': res = m*n; break; case '/': if (n == 0) { alert("false"); break; } res = m/n; break; default: break; } return res; } </script> </html>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

jQuery引用方法详解:快速上手指南jQuery是一个流行的JavaScript库,被广泛用于网站开发中,它简化了JavaScript编程,并为开发者提供了丰富的功能和特性。本文将详细介绍jQuery的引用方法,并提供具体的代码示例,帮助读者快速上手。引入jQuery首先,我们需要在HTML文件中引入jQuery库。可以通过CDN链接的方式引入,也可以下载

jQuery中如何使用PUT请求方式?在jQuery中,发送PUT请求的方法与发送其他类型的请求类似,但需要注意一些细节和参数设置。PUT请求通常用于更新资源,例如更新数据库中的数据或更新服务器上的文件。以下是在jQuery中使用PUT请求方式的具体代码示例。首先,确保引入了jQuery库文件,然后可以通过以下方式发送PUT请求:$.ajax({u

高效斐波那契数列计算器:PHP实现斐波那契数列(Fibonaccisequence)是一个非常经典的数学问题,其规律是每个数等于前两个数之和,即F(n)=F(n-1)+F(n-2),其中F(0)=0,F(1)=1。在计算斐波那契数列时,可以使用递归方式来实现,但随着数值增大会出现性能问题。因此,本文将介绍如何使用PHP编写一个高效的斐波那

标题:jQuery小技巧:快速修改页面所有a标签的文本在网页开发中,我们经常需要对页面中的元素进行修改和操作。在使用jQuery时,有时候需要一次性修改页面中所有a标签的文本内容,这样可以节省时间和精力。下面将介绍如何使用jQuery快速修改页面所有a标签的文本,同时给出具体的代码示例。首先,我们需要引入jQuery库文件,确保在页面中引入了以下代码:<

标题:使用jQuery修改所有a标签的文本内容jQuery是一款流行的JavaScript库,被广泛用于处理DOM操作。在网页开发中,经常会遇到需要修改页面上链接标签(a标签)的文本内容的需求。本文将介绍如何使用jQuery来实现这个目标,并提供具体的代码示例。首先,我们需要在页面中引入jQuery库。在HTML文件中添加以下代码:

jQuery如何移除元素的height属性?在前端开发中,经常会遇到需要操作元素的高度属性的需求。有时候,我们可能需要动态改变元素的高度,而有时候又需要移除元素的高度属性。本文将介绍如何使用jQuery来移除元素的高度属性,并提供具体的代码示例。在使用jQuery操作高度属性之前,我们首先需要了解CSS中的height属性。height属性用于设置元素的高度

小伙伴们知道Mac系统计算器如何转换货币吗?今天小编就来讲解Mac系统计算器转换货币的方法,感兴趣的快跟小编一起来看看吧,希望能够帮助到大家。第一步:打开Mac系统计算器,在菜单栏,点击转换。第二步:在转换菜单中,点击货币。第三步:选择转换货币后,点击转换按钮即可。

jQuery是一种流行的JavaScript库,被广泛用于处理网页中的DOM操作和事件处理。在jQuery中,eq()方法是用来选择指定索引位置的元素的方法,具体使用方法和应用场景如下。在jQuery中,eq()方法选择指定索引位置的元素。索引位置从0开始计数,即第一个元素的索引是0,第二个元素的索引是1,依此类推。eq()方法的语法如下:$("s
