[趣味编程] 科学计算器代码!个人作品!

本博客主题

高扩展、安全、稳定、响应式布局多功能模板。

¥69 现在购买

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

纯自己手工完成基本样式!各种计算功能! 一些动画参考w3c

[趣味编程] 科学计算器代码!个人作品!

注释:背景用的别人的不是自己写的!

自己在编程界还是个小学生希望大佬能够指点一二!

 

把js代码放上!请大佬指点!

/*全局 变量  出结果后 清空在输入*/
var zhi1 = "";
var zhi2 = "";
var chujieguohou = false; 
/*数字的输入*/
function shuzi(number){
    /*判断 等号点了 后要清空*/
    if(chujieguohou == true){
        document.getElementById('shu').value = "";
        /*在次改 赋值*/
        chujieguohou  =  false;
    }
    var shujie=document.getElementById('shu').value;
    if(shujie.length<=20){
        document.getElementById('shu').value +=number;
    }
    
}
/*计算结果这是js给的 eval*/
function dengyu(){

    /*赋值给等号*/
    /**/
    var shujie = document.getElementById("shu").value;
    var lastCode = shujie.charCodeAt(shujie.length-1);
    /*判断 是否 要等于清空   最后一位如果是 符号则等于 不清空  不计算 不是则计算 并赋值*/
    if(!(lastCode == 37 ||lastCode == 47 ||lastCode == 42 ||lastCode == 43 ||lastCode == 45 ||lastCode == 46)){
        chujieguohou = true;
    }

    var shujie=document.getElementById('shu').value;
    var shu = eval(shujie);
    var changdu = eval(shujie) + "" ;
    if(changdu.length <= 9){
        document.getElementById('shu').value = shu;
    }
    else{
     var   si=shu.toFixed(4);
        document.getElementById('shu').value = si;
            }
      return shu;
}


     

/*存*/
function chucucn(){
    
    var jieguo = dengyu;
    qudezhi =  jieguo() ;
    zhi1 = jieguo();

}
/*取*/
function quchu(){
 document.getElementById('shu').value = qudezhi;
   
}

/*清空*/
function qingkong(){
    qudezhi = '0'; 
}
    
/*累存*/
function leicun(){
    var jieguo2 = dengyu;
    zhi2 =  jieguo2() ;
     qudezhi = zhi1+zhi2;
    
}

/*积存*/
function jicun(){
    var jieguo3 = dengyu;
    zhi3 = jieguo3();
    qudezhi = zhi1 * zhi3;
}


//清零
function qingchu(){
var shu=document.getElementById("shu");
shu.value="";
document.getElementById("shu").focus();
}
//退格
function tuige(){
var tt=document.getElementById("shu");
tt.value=tt.value.substring(0,tt.value.length-1);
}
//正负号
function zhengfuhao(){
    var zhf=document.getElementById("shu").value;
    if(zhf.charCodeAt(0)==45){
        document.getElementById("shu").value =  zhf.substr(1, zhf.length);
}
    else{
        document.getElementById("shu").value = "-" +zhf;
    }

}
/*防止重复符号 */
/*方案:判断最后一个是否 为符号 是则不输入 不是则输入*/
/*并防止第一位为符号*/
/*&&(逻辑与)、||(逻辑或)、!(逻辑非)。*/
function chongfufuhao(number){
    var shujie = document.getElementById("shu").value;
    var lastCode = shujie.charCodeAt(shujie.length-1);
    if(!(lastCode == 37 ||lastCode == 47 ||lastCode == 42 ||lastCode == 43 ||lastCode == 45 ||lastCode == 46) && ( lastCode == 48 || lastCode == 49 || lastCode == 50 || lastCode == 51 || lastCode == 52 || lastCode == 53 || lastCode == 54 || lastCode == 55 || lastCode == 56 || lastCode == 57 ))  {
        document.getElementById("shu").value += number;
    }
}

 

抱歉,隐藏内容 回复 后刷新可见

未经允许不得转载:作者:乔越, 转载或复制请以 超链接形式 并注明出处 乔越博客
原文地址:《[趣味编程] 科学计算器代码!个人作品!》 发布于2018-11-25

分享到:
赞(7) 打赏

评论 11

4 + 1 =
  1. #1

    支持!

    赵八1年前 (2018-11-26)回复
  2. #2

    学习

    charliebrown9个月前 (03-14)回复
  3. #3

    666666666
    学习了

    abc1257个月前 (05-05)回复
  4. #4
    qq_avatar

    666666支持呀

    7个月前 (05-27)回复
  5. #5

    666666呀

    yurowoh6个月前 (06-20)回复
  6. #6
    qq_avatar

    支持

    ╰★佪眸┅笑★╮5个月前 (07-19)回复
  7. #7

    学习一下

    220004115个月前 (07-23)回复
  8. #8

    学习一下

    LBJames4个月前 (08-03)回复
  9. #9
    qq_avatar

    越歌牛逼

    卡洛4个月前 (08-15)回复
  10. #10

    学习

    edithTT1个月前 (11-13)回复
  11. #11

    借鉴参考下

    发烧♪·烧42°1周前 (12-05)回复
[趣味编程] 科学计算器代码!个人作品!

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

79代刷网
代刷网各种代刷 售后有保证 代做各种网站有需要留言给我即可!
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册