我有一个变量
var condition = "if(2 > 5)";
有时会是
var condition = "if(3>5 && 4<2){quantity = 45;} else quantity=60;";
我如何编译这些条件,因为它们是字符串变量?
答案 0 :(得分:1)
使用它很危险,因为它可以允许将大多数内容注入到代码中,但eval
在这里使用是正确的,如果你真的必须将字符串评估为代码。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval
eval(condition)