动态运算符javascript
dynamical operator javascript
有没有一种方法可以动态选择操作员
这样做:
varval1="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。
相关文章:
- 这是什么 ==- javascript 运算符
- Javascript逻辑运算符和字符串/数字
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 需要有关 HTML 中 Javascript 运算符比较的帮助
- ~ 和 - Javascript 运算符问题
- Javascript:++运算符如何工作
- JavaScript运算符+dons'工作不正常
- 使用Javascript+=运算符的正确方法
- Javascript 运算符问题.值必须至少为 4 且为偶数
- Javascript ||运算符仍返回 NaN
- Javascript:运算符重载
- 对 JavaScript 运算符的建议
- 使用JavaScript运算符 - 对我来说是新的
- Javascript 运算符 += 不会接受负数
- 是新的,这个,删除,类型是javascript运算符
- JavaScript运算符||(逻辑OR)
- 为什么“;new Date().toString()"给定Javascript运算符优先级的工作
- 为什么Javascript运算符“&&”如此奇怪
- Javascript ||运算符根据顺序给出不同的结果
- JavaScript && 运算符没有 =