【发布时间】:2012-12-15 23:45:11
【问题描述】:
我尝试了以下方法,但它引发了异常:
if (!$get('sslot_hf0').value in ('X', 'Y', 'Z', '0')) {
$get('sslot_hf0').value = 'X';
}
我正在寻找类似于SQL 中的IN 运算符的函数
【问题讨论】:
-
在 javascript 中使用
in运算符。我不确定你想要实现的目标是否可以用这个developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/… -
为了完整起见,JavaScript中的
in用于测试一个属性是否存在于一个Object中。由于 JavaScript 数组实际上是专门的对象,因此事情变得更加复杂,因此将in与数组一起使用是有效的,但可能不是您想的那样。它测试某些东西是否是数组对象的有效属性,但不测试它是否是数组本身中的现有值。