2016-12-05 11 views
0

Я пытаюсь заставить свой калькулятор функционировать как обычный калькулятор (я новичок в этом, что опубликовано ниже, это помощь другого пользователя здесь) Я играл с кодовым возиться с функцией #calculation, но каждый раз, когда я пытаюсь ее изменить, все ломается. что происходит, когда я набираю число, которое появляется с номером, который я вставил с и равным знаком, а затем номером, который я вставляю в качестве ответа, то, что я пытаюсь выяснить, является то, как я могу заставить этот калькулятор нормально работать например, я нажать 3 и только 3 показывает вверх, то +, а затем еще один номер, то я ударил равные, и я получаю ответполучить равную кнопку работать в j-запросе вместо того, чтобы показывать полное уравнение

$(document).ready(function() { 
    var expression = ""; 
    function appendChar(char) { 
    expression += char; 
    var result; 
    try { 
    result = eval(expression); 


    $("#calculation").text(expression + " = " + result); 
    } catch (e) { 

    $("#calculation").text(expression); 


    } 
} 



    $(".digit, .operator").click(function() { 
     appendChar($(this).text()); 
    }); 

    $(".clear").click(function() { 
     expression = ""; 
     $("#calculation").text("0"); 
    }); 
}); 

ответ

0

Вы пытаетесь реализовать калькулятор я полагаю. Если это так, вы должны поместить введенные числа в массив, а затем, когда кто-то нажимает знак, держите его отдельно. Затем начните получать вторую последовательность цифр, пока не нажмете знак =.

Внедрение калькулятора не так просто, особенно если вы считаете отрицательные числа. Однако есть некоторые библиотеки, которые вы можете использовать. Ниже приводится один пример:

http://thecodeplayer.com/walkthrough/javascript-css3-calculator