js網(wǎng)頁(yè)版計(jì)算器的簡(jiǎn)單實(shí)現(xiàn)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>計(jì)算器</title>
<script language="javascript" type="text/javascript">
var clearFlag=false;
function getNum(num){
//alert(num);
var objresult=document.getElementById("result");
if(clearFlag){
objresult.value="";
clearFlag=false;
}
//alert(objresult);
objresult.value+=num;
}
function getResult(){
var objresult=document.getElementById("result");
objresult.value=objresult.value+"="+eval(objresult.value);
clearFlag=true;
}
</script>
</head>
<body>
<table width="200" border="1" cellpadding="2">
<tr>
<td colspan="4"><input type="text" name="result" id="result" size="33"></td>
</tr>
<tr>
<td width="56"><input type="button" value=" 1 " onclick="getNum(1)"></td>
<td width="56"><input type="button" value=" 2 " onclick="getNum(2)"></td>
<td width="51"><input type="button" value=" 3 " onclick="getNum(3)"></td>
<td width="58"><input type="button" value=" + " onclick="getNum('+')"></td>
</tr>
<tr>
<td><input type="button" value=" 4 " onclick="getNum(4)"></td>
<td><input type="button" value=" 5 " onclick="getNum(5)"></td>
<td><input type="button" value=" 6 " onclick="getNum(6)"></td>
<td><input type="button" value=" - " onclick="getNum('-')"></td>
</tr>
<tr>
<td><input type="button" value=" 7 " onclick="getNum(7)"></td>
<td><input type="button" value=" 8 " onclick="getNum(8)"></td>
<td><input type="button" value=" 9 " onclick="getNum(9)"></td>
<td><input type="button" value=" * " onclick="getNum('*')"></td>
</tr>
<tr>
<td><input type="button" value=" 0 " onclick="getNum(0)"></td>
<td><input type="button" value=" . " onclick="getNum('.')"></td>
<td><input type="button" value=" = " onclick="getResult()"></td>
<td><input type="button" value=" / " onclick="getNum('/')"></td>
</tr>
</table>
</body>
</html>
PS:這里再為大家推薦兩款本站的在線計(jì)算器,都是采用js實(shí)現(xiàn),且功能強(qiáng)大,相信對(duì)于大家深入了解JavaScript數(shù)學(xué)運(yùn)算及web設(shè)計(jì)會(huì)有所幫助:
在線標(biāo)準(zhǔn)計(jì)算器:http://tools.jb51.net/jisuanqi/jsq
在線科學(xué)計(jì)算器:http://tools.jb51.net/jisuanqi/jsqkexue
- javascript寫的簡(jiǎn)單的計(jì)算器,內(nèi)容很多,方法實(shí)用,推薦
- js實(shí)現(xiàn)簡(jiǎn)單計(jì)算器
- 簡(jiǎn)易js代碼實(shí)現(xiàn)計(jì)算器操作
- html+js實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器代碼(加減乘除)
- js實(shí)現(xiàn)一個(gè)簡(jiǎn)易計(jì)算器
- 用JS寫的簡(jiǎn)單的計(jì)算器實(shí)現(xiàn)代碼
- javascript-簡(jiǎn)單的計(jì)算器實(shí)現(xiàn)步驟分解(附圖)
- 純javascript代碼實(shí)現(xiàn)計(jì)算器功能(三種方法)
- Vue.js實(shí)現(xiàn)的計(jì)算器功能完整示例
- 基于JavaScript的簡(jiǎn)易計(jì)算器功能
相關(guān)文章
理解 JavaScript Scoping & Hoisting(二)
這篇文章主要介紹了理解 JavaScript Scoping & Hoisting,盡管對(duì)于有經(jīng)驗(yàn)的程序員來(lái)說(shuō)這只是小菜一碟,不過(guò)我還是順著初學(xué)者常見的思路做一番描述2015-11-11基于dropdown.js實(shí)現(xiàn)的兩款美觀大氣的二級(jí)導(dǎo)航菜單
這篇文章主要介紹了基于dropdown.js實(shí)現(xiàn)的兩款美觀大氣的二級(jí)導(dǎo)航菜單,通過(guò)調(diào)用js插件實(shí)現(xiàn)導(dǎo)航效果,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-09-09nodejs創(chuàng)建web服務(wù)器之hello world程序
本文給大家分享nodejs創(chuàng)建web服務(wù)器之hello world程序,node真的很好用,不僅用v8引擎來(lái)解析了javascript外,還提供了高度優(yōu)化的應(yīng)用庫(kù),真的很好,有需要的朋友一起來(lái)學(xué)習(xí)吧2015-08-08javascript數(shù)組使用調(diào)用方法匯總
javascript數(shù)組使用調(diào)用方法匯總...2007-12-12一些常用且實(shí)用的原生JavaScript函數(shù)
日常開始中常用到的一些原生JavaScript函數(shù),比較實(shí)用, 今天特地整理一下,分享給大家,希望對(duì)大家有用,會(huì)常更新,同時(shí)也歡迎大家補(bǔ)充.2010-09-09JS?Angular?服務(wù)器端渲染應(yīng)用設(shè)置渲染超時(shí)時(shí)間???????
這篇文章主要介紹了JS?Angular服務(wù)器端渲染應(yīng)用設(shè)置渲染超時(shí)時(shí)間,???????通過(guò)setTimeout模擬一個(gè)需要5秒鐘才能完成調(diào)用的API展開詳情,需要的小伙伴可以參考一下2022-06-0610個(gè)功能強(qiáng)大的JavaScript動(dòng)畫庫(kù)分享
動(dòng)畫,從人群中脫穎而出、吸引訪客注意力的絕佳方式,本文將給大家分享10 個(gè)功能強(qiáng)大的 JavaScript 動(dòng)畫庫(kù),有了這 10 個(gè)功能強(qiáng)大的 JavaScript 庫(kù),創(chuàng)建動(dòng)畫再簡(jiǎn)單不過(guò)了,感興趣的同學(xué)可以參考閱讀2023-09-09