如何在javascript中写或条件?

时间:2010-09-15 13:36:16

标签: javascript

是正确的吗? -

if (expiryMonth == "MM" || expiryMonth == "mm") {

3 个答案:

答案 0 :(得分:6)

是的,这是正确的。 MDC(Mozilla开发人员中心)有plenty of information about logical operators

答案 1 :(得分:6)

是的,这是正确的。在这种情况下,您可以通过对字符串使用 toLowerCase() toUpperCase()方法来避免使用||

if (expiryMonth.toLowerCase() == "mm") {

if (expiryMonth.toUpperCase() == "MM") {

当然,这也会匹配MmmM,正如蒂姆在评论中指出的那样。

答案 2 :(得分:0)

您可以消除对or语句的需要,只需将expiryMonth设置为小写。

expiryMonth = expiryMonth.toLowerCase(); //您也可以使用toUpperCase();

然后运行你的if语句。