求解释,这个是一段用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;
}
}
这个是运算符的那个函数,求详细解释 展开
{
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;
}
}
这个是运算符的那个函数,求详细解释 展开
展开全部
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; // 运算符标志重新赋值
}
}
整个方法的意思就是当你点了=之后,把上次的保存的输入值(理解为被除数被减数之类的)和第二次输入的值进行运算
{
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; // 运算符标志重新赋值
}
}
整个方法的意思就是当你点了=之后,把上次的保存的输入值(理解为被除数被减数之类的)和第二次输入的值进行运算
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询