【发布时间】:2017-01-18 11:24:00
【问题描述】:
我正在尝试将字符串值转换为表达式,以便我可以在 if 条件中使用它:
var StringVal = '20 > 18 && "yes" == "yes"';
if(StringVal){
....
}
是否可以这样做,请建议我。
谢谢
【问题讨论】:
-
eval会这样做,或者很可能是Function等效项。 -
是的..但它不适用于
"yes" == "yes" -
为什么需要这样做?
-
我正在开发一些调查应用程序并从网络服务中获得:
[[abc]] > 18 && [[xyz]] == "yes"[[abc]] 和 [[xyz]] 代表以前的问题答案,我只是替换了那个 [[。 .]] 字符串转换为实际值,然后我必须检查条件.. -
我认为 eval 正在工作......
标签: javascript