该部分计算器设置借鉴于网络 本人对部分代码进行修改优化 仅供参考
- function $(id){return document.getElementById(id);}
- var str;
- var dengyu;
- function init(){
-     str = document.getElementById("text");
-     str.value=0;
-     str.disabled="disabled";
- }
- function isNull(n){
-     if(n=='0'||n.length==0){
-         return true;
-     }else {
-         return false;
-     }
- }
- function display(n)    //显示到文本框
- {
-     str = document.getElementById("text");
-     if (isNull(str.value)) {
-         str.value=n;
-     }else{
-         str.value = str.value + n;
-     }
- }
- function equals()    //等于
- {
-     str = document.getElementById("text");
-     dengyu = eval(str.value);//Eval 函数计算表达式,并返回结果。参数expression必须需要能够计算的表达式
-     str.value = dengyu;//此函数将在VBScript内学习 方式借鉴于网络素材
- }
- function back()        //退格
- {
-     str = document.getElementById("text");
-     str.value = str.value.substr(0,str.value.length-1);
-     if (isNull(str.value)) {
-         str.value=0
-     }
-     return str.value;
- }
- function reset()    //清除
- {
-     str = document.getElementById("text");
-     str.value = 0;
- }