/ / uzyskanie przycisku równości działa w zapytaniu j zamiast pokazywać pełne równanie - jquery, eval, kalkulator, równa się

uzyskanie równego przycisku działa w zapytaniu j zamiast pokazywania pełnego równania - jquery, eval, calculator, equals

Próbuję uruchomić mój kalkulatornormalny kalkulator (jestem nowy w tym, co jest zamieszczone poniżej, jest pomoc innego użytkownika tutaj) Bawiłem się kodowaniem z funkcją #calculation, ale za każdym razem, gdy próbuję to zmienić, wszystko się psuje. dzieje się tak, że kiedy wpisuję liczbę, pojawia się ona wraz z liczbą, którą wpisuję i znakiem równości, a następnie liczbą, którą wpisuję jako odpowiedź, próbuję dowiedzieć się, w jaki sposób mogę sprawić, by ten kalkulator działał normalnie na przykład wciskam 3 i tylko 3 pokazuje się potem +, a następnie inna liczba, a następnie uderzam równa się i otrzymuję odpowiedź

$(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");
});
});

Odpowiedzi:

0 dla odpowiedzi № 1

Próbujesz wdrożyć kalkulator I.przypuszczać. Jeśli tak, musisz wpisać wprowadzone liczby do tablicy, a kiedy ktoś naciśnie znak, zachowaj go osobno. Następnie zacznij uzyskiwać drugą sekwencję liczb, aż do wpisania = znak.

Wdrożenie kalkulatora nie jest takie łatwe, szczególnie jeśli weźmie się pod uwagę liczby ujemne. Istnieje jednak kilka bibliotek, z których można korzystać. Poniżej znajduje się jeden przykład:

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