如何在Javascript中使用变量表示数学符号?

如何在Javascript中使用变量表示数学符号?,javascript,math,Javascript,Math,如何在Javascript中使用数学符号作为数学运算的变量 作品: if(1 < 2) alert("yes"); if(1y; 案例“==”: 返回x==y; //为您希望支持的每个标志添加一个案例 } 返回false; } 您想表示符号还是表示操作?我猜是表示符号的变量,以便在操作中使用它 if(test(1, 2, sign)) alert("yes"); function test(x, y, sign){ switch (sign) { case "<":

如何在Javascript中使用数学符号作为数学运算的变量

作品:

if(1 < 2) alert("yes");
if(1<2)警报(“是”);
失败:

var sign = "<";
if(1 sign 2) alert("yes");
var-sign=“您可以使用:

但是,出于很多原因,eval是不受欢迎的,因此作为替代方案,您可以检查标志并执行相关测试。例如:

if(test(1, 2, sign)) alert("yes");

function test(x, y, sign){
  switch (sign) {
    case "<":
      return x < y;
    case ">":
      return x > y;
    case "==":
      return x == y;
    // Add a case for each sign you wish to support
  }
  return false;
}
if(测试(1,2,符号))警报(“是”);
功能测试(x、y、符号){
道岔(标志){
案例“”:
返回x>y;
案例“==”:
返回x==y;
//为您希望支持的每个标志添加一个案例
}
返回false;
}

您想表示符号还是表示操作?我猜是表示符号的变量,以便在操作中使用它
if(test(1, 2, sign)) alert("yes");

function test(x, y, sign){
  switch (sign) {
    case "<":
      return x < y;
    case ">":
      return x > y;
    case "==":
      return x == y;
    // Add a case for each sign you wish to support
  }
  return false;
}