Javascript 的提示,它接受简单的数学作为值,然后返回答案
Javascript for a prompt which accepts simple math as a value and then returns the answer
可能的重复项:
在 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()
(通常不推荐),则可以创建小函数来进行计算,例如加法,除法等
相关文章:
- 节点导出返回一个空对象
- ES6构造函数返回基类的实例
- 为什么不是't我的javascript向Project Euler返回正确答案's排名第一
- RegExp-如何返回单行答案而不是多行答案
- Math.random不断返回相同的答案
- 如何将答案返回到文本区域
- 如果语句返回错误答案
- 让 ajax 数据返回到调用函数 - 需要澄清之前的答案
- Javascript 的提示,它接受简单的数学作为值,然后返回答案
- Javascript.如何将问题和正确答案返回给 Math.random
- 如何显示返回确认的返回答案
- 我正在尝试制作一个基于遗传学的身高计算器.但是javascript没有;t返回预期答案
- 为什么我的函数if/else-if/else-if语句返回相同的答案
- 我如何引用并返回一个响应,基于一个单选按钮的答案,该单选按钮包含在另一个单选键中
- 为什么答案是.Id和response.name返回null
- 节点没有返回正确的答案
- getElementsByClassName 不返回固定答案
- 选择答案前返回对话框
- 使用javascript检查是否选择了单选按钮,并根据选择返回特定答案
- 公式返回的值略低于“正确”答案