动态运算符javascript

dynamical operator javascript

本文关键字:javascript 运算符 动态      更新时间:2023-09-26

有没有一种方法可以动态选择操作员

这样做:

var​val1="1",val2="1",oper="===";if(val1操作val2){console.log("im in");}其他{console.log("im out");}

您不能执行动态运算符,但可以使用函数来实现相同的功能。

var ​val1 = "1",
    val2 = "1",
    oper = function(a, b) { return a === b; };
 if(oper(val1, val2)) {
     console.log("im in"); 
 } else {
     console.log("im out");       
 }

没有javascript语法允许这样做。您可以使用js代码生成字符串并使用eval,但最好不要使用eval。