【发布时间】:2014-01-24 09:50:42
【问题描述】:
我正在使用 JavaScript。我想解析和评估条件表达式。 例如:
var param1=1;
var param2=2;
var param3=3;
var expression="(param1==param2)||(param3<param1)";
我想编写一个函数,它将接受“表达式”作为输入并解析表达式以及评估表达式并返回评估结果。
如有任何建议,请告诉我。
提前致谢。
【问题讨论】:
-
为什么没有函数表达式作为输入? “条件表达式”从何而来?你想要什么语法?
-
在我的应用程序中,用户手动输入条件表达式,因此它应该评估。
-
这些表达式是否仅用于输入它们的用户?如果没有,您不应该使用
eval和合作,而是使用解析器并手动评估它们。语法应该很简单。
标签: javascript