2013-04-12 134 views
0

JavaScript中是否有内置函数,如eval Python中的内置函数? 注意:eval函数将方程作为字符串并返回结果。例如假设变量x是2,则eval("2x+5")返回9.JavaScript中的字符串评估函数

+5

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/eval – VisioN

+0

是的。它被称为'eval'。 :-) – Aya

+0

[ECMA-262秒15.1.2.1.1](http://ecma-international.org/ecma-262/5.1/#sec-15.1.2.1.1)。 – RobG

回答

0

您可以使用eval()但是你需要的任何“人”的数学运算转换为那些通过JavaScript的理解。

var sum = "4x5"; 

eval(sum.replace("x", "*")); 

更新没有看过部分关于x是一个变量!这取决于方程的复杂程度,确实使它稍微复杂一些。

+2

'x'是一个变量,不是一个乘法符号。 – VisioN