在javascript中编译来自String Variable的条件

时间:2017-08-23 16:16:20

标签: javascript

我有一个变量

var condition = "if(2 > 5)";

有时会是

var condition = "if(3>5 && 4<2){quantity = 45;} else quantity=60;";

我如何编译这些条件,因为它们是字符串变量?

1 个答案:

答案 0 :(得分:1)

使用它很危险,因为它可以允许将大多数内容注入到代码中,但eval在这里使用是正确的,如果你真的必须将字符串评估为代码。

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

eval(condition)