这个例子为你介绍了javascript实现简单计算器功能的详细代码,供大家分享,供大家参考,具体内容如下

设计素描 uff1a


实现代码:





函数钙(事件){
测试
/ / window.alert(事件。值);
新字符串(事件值);
清除空格
val = val.trim();
VaR既= document.getelementbyid(水库);

如果(= =清除){
res.value = ;
}

返回
如果(= =返回){
res.value = res.value.substring(0,res.value.length - 1);
}

电源
如果(= =幂){
;
}
缬氨酸到文本
如果(val.length = val = 1 = {!)
res.value = res.value +瓦尔;
}

结果
如果(= = =){
var arr;
VaR结果;
电源
如果(res.value.indexof(P)!= 1){
ARR = res.value.split(P);
/ / window.alert(ARR);
结果:math.pow(parseFloat(ARR { 0 }),parseFloat(ARR { 1 }));
/ / window.alert(RES);
res.value =结果;
}

如果(res.value.indexof(+)!= 1){
ARR = res.value.split(+);
/ / window.alert(ARR);
结果= parseFloat(ARR { 0 })+ parseFloat(ARR { 1 });
/ / window.alert(RES);
res.value =结果;
} else if(res.value.indexof()!= 1){

ARR = res.value.split();
/ / window.alert(ARR);
结果= parseFloat(ARR { 0 })- parseFloat(ARR { 1 });
/ / window.alert(RES);
res.value =结果;
} else if(res.value.indexof(*)!= 1){
乘法
ARR = res.value.split(*);
/ / window.alert(ARR);
结果= parseFloat(ARR { 0 })* parseFloat(ARR { 1 });
/ / window.alert(RES);
res.value =结果;
} else if(res.value.indexof( / )!= 1){

ARR = res.value.split( / );
/ / window.alert(ARR);
结果= parseFloat(ARR { 0 }) / parseFloat(ARR { 1 });
/ / window.alert(RES);
res.value =结果;
} else if(res.value.indexof(%)!= 1){
/模块
Arr = res.value.split (%);
/ / window.alert(ARR);
结果= parseFloat(ARR { 0 })% parseFloat(ARR { 1 });
/ / window.alert(RES);
res.value =结果;
}
}
}











































希望本文能帮助您学习Javascript程序设计。