如何在javascript中写或条件?

ppp*_*ppp 2 javascript

这是对的吗?-

if (expiryMonth == "MM" || expiryMonth == "mm") {
Run Code Online (Sandbox Code Playgroud)

Tim*_*own 6

对,那是正确的.MDC(Mozilla开发人员中心)拥有大量有关逻辑运算符的信息.


And*_*y E 6

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

if (expiryMonth.toLowerCase() == "mm") {
Run Code Online (Sandbox Code Playgroud)

要么

if (expiryMonth.toUpperCase() == "MM") {
Run Code Online (Sandbox Code Playgroud)

当然,这也将匹配MmmM,蒂姆在评论中指出.

  • 这不等同:"Mm"和"mM"将满足新条件但不满足原始条件. (4认同)