一個簡單的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
