求解释,这个是一段用JAVASCRIPT写的一个计算器软件,请大家帮我看一下这一个函数是什么意思详细一点哈

functiontext(v){vara=document.getElementById("TestInput").value;if(flang&&oper!="="){... function text(v)
{
var a=document.getElementById("TestInput").value;
if(flang&&oper!="="){}
else
{
flang=true;
if('+'==oper)
{
total=parseFloat(total)+paresFloat(a);
}
else if('-'==oper){
total-=a;
}
else if('*'==oper){
total*=a;
}
else if('/'==oper){
total/=a;
}
else
{
total=a;
}
document.getElementById("TestInput").value=total;
oper=v;
}
}
这个是运算符的那个函数,求详细解释
展开
 我来答
百度网友5b0e900
2012-02-07 · TA获得超过459个赞
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:110万
展开全部
function text(v)
{
var a=document.getElementById("TestInput").value; // 获取文本框的值
if(flang&&oper!="="){} // 当运算符不是=时不做任何操作
else // 当点了=之后
{
flang=true;
if('+'==oper) // 运算符为+号
{
total=parseFloat(total)+paresFloat(a); // 文本框的值和上一次保存的值相加,total应该是我之前那个知道问问里解释的那个
}
else if('-'==oper){ // 后面的- * /同里
total-=a;
}
else if('*'==oper){
total*=a;
}
else if('/'==oper){
total/=a;
}
else
{
total=a;
}
document.getElementById("TestInput").value=total; // 然后把运算结果放进文本框
oper=v; // 运算符标志重新赋值
}
}

整个方法的意思就是当你点了=之后,把上次的保存的输入值(理解为被除数被减数之类的)和第二次输入的值进行运算
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式