美文网首页
JavaScript中使用两个!!的原因

JavaScript中使用两个!!的原因

作者: studentliubo | 来源:发表于2019-08-19 15:26 被阅读0次

    JavaScript使用两个逻辑非的原因:
    在有些代码中可能大家会注意到有些地方使用了两个逻辑非运算符,第一感觉是没有必要,比如操作数是true的话,使用两个逻辑非的返回值还是true,好像多此一举的行为,其实如果深究起来并非如此。


    image.png

    以上是Jquery源码中的grep()函数的定义,!!的目的是当操作数为null或者undefined的时候能够返回false,而不是null或者undefined,这样比较便于进行一些操作。

    相关文章

      网友评论

          本文标题:JavaScript中使用两个!!的原因

          本文链接:https://www.haomeiwen.com/subject/xpassctx.html