JavaScript 中是否有任何内置函数,例如eval
Python 中的内置函数?注意:eval
函数将方程作为字符串并返回结果。例如假设变量x
为 2,则eval("2x+5")
返回 9。
问问题
348 次
3 回答
2
是的,eval
JavaScript 中也有函数。
此外,该语句应该对评估有效,即eval("2*x+5")
。
您还应该注意,eval
不建议在 JavaScript 中使用。你可以在MDN上阅读。
参考: https ://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/eval
于 2013-04-12T15:08:35.983 回答
0
是的,它被称为 eval,很奇怪。
http://www.w3schools.com/jsref/jsref_eval.asp
编辑:来自 VisioN ( https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/eval ) 的 mozilla 链接更好,因为它解释了为什么你不应该使用它。
于 2013-04-12T15:07:53.427 回答
0
您可以使用eval()
,但是您需要将任何“人类”数学运算符转换为 javascript 可以理解的运算符。
var sum = "4x5";
eval(sum.replace("x", "*"));
更新没有阅读关于 x 是变量的部分!这确实使它稍微复杂一些,具体取决于方程的复杂程度。
于 2013-04-12T15:10:02.610 回答