如何给用户输入评估功能?

时间:2019-07-17 10:12:09

标签: javascript

我需要将公式作为javascript eval函数的用户输入,当我给出公式时,它不求值只是显示公式?

我在正常方法中尝试通过仅给出x值并在eval函数中使用它来正常工作,但我需要如下所示

#pragma GCC diagnostics ignored -Wpadded

我期望x值为38时输出100.4,但显示为(x * 9/5)+32。请帮助我,谢谢

1 个答案:

答案 0 :(得分:0)

您的评估目前正在使用字符串。将其更改为您要分配的变量。
因此,可以将字符串直接注入到eval函数中,也可以使用已将方程式字符串分配给它的变量参数。

eval(a);
// or
eval("(x * 9/5) + 32")

在此处发布之前,应先查看eval MDN:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval