zeyu1021 2015-04-30 02:42 采纳率: 0%
浏览 2120

jquery代码中的一段match[1] || ! 是什么意思?

今天再看jquery的源码的时候,里面有一个判断是if ( match && (match[1] || ! ) ),
中间不明白match[1] || ! 是个什么意思。从来没有讲过 || ! 的用法,求大神解答

  • 写回答

2条回答 默认 最新

  • 斯洛文尼亚旅游 2015-04-30 03:04
    关注

    你少贴了内吧。应该是
    if ( match && (match[1] || !context) )
    match是正则匹配组。。如果正则匹配不到那么match就为null,所以要先判断match是否有效,有效再取分组1,就是match[1],否则会报错。

    ||就是或,判断第一个是否为true,否则取第二个的值

    如 if (false||true)alert(1); 会执行alert

    评论

报告相同问题?