是正确的吗? -
if (expiryMonth == "MM" || expiryMonth == "mm") {
答案 0 :(得分:6)
是的,这是正确的。 MDC(Mozilla开发人员中心)有plenty of information about logical operators。
答案 1 :(得分:6)
是的,这是正确的。在这种情况下,您可以通过对字符串使用 toLowerCase()或 toUpperCase()方法来避免使用||
:
if (expiryMonth.toLowerCase() == "mm") {
或
if (expiryMonth.toUpperCase() == "MM") {
当然,这也会匹配Mm
和mM
,正如蒂姆在评论中指出的那样。
答案 2 :(得分:0)
您可以消除对or语句的需要,只需将expiryMonth设置为小写。
expiryMonth = expiryMonth.toLowerCase(); //您也可以使用toUpperCase();
然后运行你的if语句。