使用JavaScript编写程序实现计算器功能,可以实现浮点数的加、减、乘、除运算,请大虾们把代码补充完整!

麻烦哪位大虾把代码1、2、3补充下,谢谢!<html><head><title>简单计算器</title><scriptlanguage="JavaScript"><!-... 麻烦哪位大虾把代码1、2、3补充下,谢谢!
<html>
<head><title>简单计算器</title>
<script language="JavaScript">
<!--
function SetExp(str){
//设置文本框内显示的字符串
代码补充1.....
.......
}
function Cal(){
//计算输入的算术表达式并在文本框内给出结果
代码补充2.....
.......
}
function Clear(){
//清空文本框内的输入字符串
代码补充3.....
.......
}

-->
</script>
</head>
<body>
<center>
<h2>简单计算器</h2>
<form name=Nform method=get>
<table border="1" bordercolor="#003300">
<tr>
<td colspan="3">
<input type=text name="result">
</td>
</tr>
<tr align="center">
<td>
<input type="button" value="1" onClick="SetExp('1')">
</td>
<td>
<input type="button" value="2" onClick="SetExp('2')">
</td>
<td>
<input type="button" value="3" onClick="SetExp('3')">
</td>
</tr>
<tr align="center">
<td>
<input type="button" value="4" onClick="SetExp('4')">
</td>
<td>
<input type="button" value="5" onClick="SetExp('5')">
</td>
<td>
<input type="button" value="6" onClick="SetExp('6')">
</td>
</tr>
<tr align="center">
<td>
<input type="button" value="7" onClick="SetExp('7')">
</td>
<td>
<input type="button" value="8" onClick="SetExp('8')">
</td>
<td>
<input type="button" value="9" onClick="SetExp('9')">
</td>
</tr>
<tr align="center">
<td>
<input type="button" value="0" onClick="SetExp('0')">
</td>
<td>
<input type="button" value="." onClick="SetExp('.')">
</td>
<td>
<input type="button" value="C" onClick="Clear()">
</td>
</tr>
<tr align="center">
<td>
<input type="button" value="+" onClick="SetExp('+')">
</td>
<td>
<input type="button" value="-" onClick="SetExp('-')">
</td>
<td>
<input type="button" value="*" onClick="SetExp('*')">
</td>
</tr>
<tr align="center">
<td>
<input type="button" value="/" onClick="SetExp('/')">
</td>
<td colspan="2">
<input type="button" value="=" onClick="Cal()">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
展开
 我来答
xiehou_aj
2011-05-30 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:95
采纳率:100%
帮助的人:41.3万
展开全部
没时间慢慢做,我把自己的思路写下:设置一个全局变量 var out = "";
该变量用来存储结果,当你每触发一个事件的时候,就在该事件触发的FUNCTION函数中进行相应的运算,然后得到的结果就用out存储起来,然后输出在固定位置,建议:用JQUERY吧,比较快
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dommy529
2011-06-02 · TA获得超过1496个赞
知道小有建树答主
回答量:812
采纳率:0%
帮助的人:922万
展开全部
function SetExp(str){
//设置文本框内显示的字符串
var _rst = document.getElementsByName('result')[0];
_rst.value = _rst.value + str;
}
function Cal(){
//计算输入的算术表达式并在文本框内给出结果
var _rst = document.getElementsByName('result')[0];
var _calc = _rst.value;
if(_calc!=''){
_rst.value = window.eval(_calc);
}
}
function Clear(){
//清空文本框内的输入字符串
document.getElementsByName('result')[0].value = '';
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
klark0093
2011-05-31 · TA获得超过108个赞
知道答主
回答量:137
采纳率:100%
帮助的人:109万
展开全部
1. 理清思路
2. 选用jQuery框架
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式