代码借鉴于讲师的课程代码编写 有待后期调整并学习
- function init(){
-     var num  = document.getElementById("num");
-     num.value=0;
-     num.disabled="disabled";
-     var anJian = document.getElementsByTagName("input");
-     var btn_num1;
-     var fh;//定义的符号
-     for(var i=0; i<anJian.length;i++){
-         anJian[i].onclick=function(){
-             if (isNumber(this.value)) {//判断通过按键传输的数值是否不是number类型
-             //alert('111')
-             //num.value=(num.value+this.value)*1
-             if (isNull(num.value)) {//判断输入框中的内容是否为空或者是0
-                 num.value=this.value;
-             } else{
-                 num.value=num.value+this.value;//满足条件的情况下输入框内容就可以相连显示
-             }
-         }else{
-             var btn_num =this.value;
-             // var btn_num1;
-             switch(btn_num){
-                 case"+":
-                 //alert("111");
-                 //parseInt取整  在小数点运算的时候不能显示小数点
-                 //所以这里用number来使用
-                 btn_num1=Number(num.value);
-                 num.value=0;
-                 fh="+";
-                 break;
-                 case"-":
-                 btn_num1=Number(num.value);
-                 num.value=0;
-                 fh="-";
-                 break;
-                 case"*":
-                 btn_num1=Number(num.value);
-                 num.value=0;
-                 fh="*";
-                 break;
-                 case"/":
-                 btn_num1=Number(num.value);
-                 num.value=0;
-                 fh="/";
-                 break;
-                 case"←":
-                 num.value = back(num.value);
-                 break;
-                 case".":
-                 num.value=dec_number(num.value);
-                 break;
-                 case"C":
-                 num.value=0;//清屏直接将value值直接设置围殴0即可
-                 break;
-                 case"+/-":
-                 num.value = sign(num.value);
-                 break;
-                 case"=":
-                 switch(fh){//设置=符号设置与四则运算接收运算条件
-                     case"+":
-                     num.value=btn_num1+Number(num.value);
-                     console.log(btn_num1);
-                     break;
-                     case"-":
-                     num.value=btn_num1-Number(num.value);
-                     console.log(btn_num1);
-                     break;
-                     case"*":
-                     num.value=btn_num1*Number(num.value);
-                     console.log(btn_num1);
-                     break;
-                     case"/":
-                     if (Number(num.value)==0) {
-                         num.value==0;
-                     }else{
-                         num.value=btn_num1/Number(num.value);
-                     }
-                     break;
-                 }
-                 //alert("111");
-                 //num.value=btn_num1+parseInt(num.value);
-                 break;
-             }
-         }
-     }
- }
- }
- //验证文本书否为空或者0
- function isNull(n){
-     if (n=="0"||n.length==0) {
-         return true;
-     }else {
-         return false;
-     }
- }
- //小数点
- function dec_number(n){
-     if(n.indexOf(".")==-1){//查找字符串位置
-         n=n+".";
-     }
-     return n;
- }
- //退位建
- function back(n){
-     n=n.substr(0,n.length-1);
-     if(isNull(n)){
-         n=0;
-     }
-     return n;
- }
- //正负号
- // function sign(n){
- //     if (n.indexOf("-")==-1) {
- //         n='-'+n;
- //     }else{
- //         n=n.substr(1,n.length);
- //     }
- //     return n;
- // }
- //正负号简化写法
- function sign(n){
-     n=Number(n)*(-1);
-     return n;
- }
- // function num_1_click(){
- //     var num=document.getElementById("num");
- //     var n = num.value;
- //     n=n+"1";
- //     document.getElementById("num").value=n*1;
- // }
- // function num_2_click(){
- //     var num=document.getElementById("num");
- //     var n = num.value;
- //     n=n+"2";
- //     document.getElementById("num").value=n*1;
- // }
- // function num_3_click(){
- //     var num=document.getElementById("num");
- //     var n = num.value;
- //     n=n+"3";
- //     document.getElementById("num").value=n*1;
- // }
-     // var anjian = document.getElementsByTagName("input");
-     // for(var i=0; i<anjian.length;i++){
-     //     anjian[i].onclick=function(){
-     //         //alert('111')
-     //         num.value=(num.value+this.value)*1
-     //         if (isNull(num.value)) {
-     //             num.value=this.value;
-     //         }
-     //     }
-     // }
- //设置输入框只能位数字函数
-     function isNumber(n){
- //     isNaN() 不能转换为数字为true  可以转换为数字false
- //     if (isNaN(n)==false) {
- //         return true;
- //     } else {
- //         return false;
- //     }
- return !isNaN(n);
- }
- //无用D标签设置链接网页等相关链接
- function init_dodoke(){
-     document.getElementById("dodoke").onclick=function(){
-         //window.location.herf="http://www.baidu.com";
-         window.open("http://www.baidu.com","_self");
-         //window.open在一个网站上打开另一个网站的效果默认—_blank
-         //_self在网站中打开新的网站
-     }
- }