Javascript 的提示,它接受简单的数学作为值,然后返回答案

Javascript for a prompt which accepts simple math as a value and then returns the answer

本文关键字:返回 答案 然后 简单 提示 Javascript      更新时间:2023-09-26

可能的重复项:
在 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>

您可以使用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()(通常不推荐),则可以创建小函数来进行计算,例如加法,除法等