在JavaScript上的if中使用动态运算符

时间:2018-07-05 12:43:23

标签: javascript operators

我正在创建一个过滤器。在此,我有操作字段值字段

选择选择包含“大于”,“大于或等于”,“小于”等...

输入从 1.00 10.00 的值。

类似这样的东西:

<select class="operator" name="operator">
    <option value='>' selected='selected'> bigger </option>
    <option value='<'> lower </option>
    <option value='=='> equals </option>
</select>
<input class="points" name="points" value="">

提交后,我正在寻找更接近此结果的结果:

var operator = $('.operator').val();
var points = $('.points').val();

//in case that "bigger(>)" was selected and points was 6
//if (10 > 5) { 
if (10 operator points ) {
    /*do something*/
}

我尝试了类似的尝试,但没有成功:

if (10 eval(operator) points ) { /*do something*/ }

1 个答案:

答案 0 :(得分:3)

 if(eval(10 + operator + points))

您必须构建整个操作。