0

重複の可能性:
文字列を JavaScript の数式として評価する

クリックするとプロンプトが表示されるように、javascript でコードのスニペットを作成しました。入力したばかりの数学の問題ではなく、単純な数学の問題 (つまり 230/2) を入力して、答えを出力できるようにしたいと考えています。あなたの助けは大歓迎です。

<!DOCTYPE html>
<html>
<body>


<button onclick="myFunction()">Click me</button>

<p id="demo"></p>

<script type="text/javascript">
function myFunction()
{
var x;

var mathProblem=prompt("Enter your math problem","");

if (name!=null)
  {
  x = mathProblem;
  document.getElementById("demo").innerHTML = x;
  }
}
</script>

</body>
</html>
4

1 に答える 1

0

eval()それを計算するために使用できます:

document.getElementById("demo").innerHTML = eval(x);

コードは次のようになります。

function myFunction()
{
  var mathProblem = prompt("Enter your math problem","");

  if (mathProblem)
  {
    document.getElementById("demo").innerHTML = eval(mathProblem);
  }
}

または、使用したくない場合eval()(通常はお勧めしません)、小さな関数を作成して、加算、除算などの計算を行うことができます。

于 2012-06-26T09:15:44.143 に答える