Есть ли способ, который я могу рассматривать переменную как математику в JavaScript - PullRequest
0 голосов
/ 30 мая 2019

Мне нужна помощь, это очень сложно объяснить, я делаю программу типа калькулятора. И основной бит, где он рассчитывает, не будет. он должен рассчитывать из нескольких текстовых полей и объединять их в одну читаемую строку. Это должно быть запущено как математика. но я не могу запустить его как математику, я могу только запустить его как текст. не как уравнение. Есть ли способ, которым я могу изменить это, чтобы он относился к ней как к математике Я студент, я все еще учусь JS.

Я пытался изменить имя переменной и изменить текстовую функцию, но не смог исправить это, вот код, который вы можете помочь:

function add() {
  var value = parseInt(document.getElementById('number').value, 10);
    value = isNaN(value) ? 0 : value;
    value++;
    window.value=value;
    document.getElementById('number').value = window.value;
    var num = "v"+window.value;
    var node = document.createElement("a");
    var x = document.createElement("INPUT");
    x.setAttribute("type", "text");
    x.setAttribute("id", num);
    node.appendChild(x);
    document.getElementById("myList").appendChild(node);
  }

function equal() {
  var str = "";
  var ans = "";
for (var i = 1; i <= window.value; i++) {
  str = "v"+i;

это то, что мне нужно рассматривать как математику:

  ans += document.getElementById(str).value;

Остальная часть JavaScript:

}
document.getElementById("demo3").innerHTML = ans;
}

Если вам нужна помощь, вот HTML:

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="style.css">

    </head>
<body onload="numnum();"></body>
<input id="number" type="hidden"></input>
<p id="demo"></p>
<p id="demo2"></p>

<p>Click the button to create a Text Field.</p>
<a id="myList"></a>
<button onclick="add()">+</button>
<button onclick="equal()">=</button>
<p id="demo3"></p>
<script src="input.js"></script>
</body>
</html>

* 1015 большое спасибо *

1 Ответ

0 голосов
/ 30 мая 2019

Сделайте простую вещь, просто получите все входные данные в виде строки и попробуйте разбить эту строку на заданные номера и операции, а затем попытайтесь использовать if if else для выполнения ваших задач. Вы можете выполнять любые операции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...