在 PHP 我可以这样做:

// $post = 10; $logic = >; $value = 100
$valid = eval("return ($post $logic $value) ? true : false;");

所以上面的语句会返回false。

我可以在 JavaScript 中做类似的事情吗?谢谢!

达伦。

最佳答案

是的,javascript 中也有 eval。对于大多数用途,使用它不被认为是很好的做法,但我无法想象它也在 php 中。

var post = 10, logic = '>', value = 100;
var valid = eval(post + logic + value);

10-08 13:54