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

JavaScript中使用两个!!的原因

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

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


image.png

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

相关文章

  • JavaScript中使用两个!!的原因

    JavaScript使用两个逻辑非的原因:在有些代码中可能大家会注意到有些地方使用了两个逻辑非运算符,第一感觉是没...

  • undefined和null的异同点

    概述: 在JavaScript中undefined和null两个值都是表示"无"的值,在使用中undefined和...

  • JS常见算法

    1、JavaScript中两个数组的拼接2、使用apply()找出数组中最大值

  • vue 热更新内存溢出

    vue 热更新报错如下图 原因分析:在Node中通过JavaScript使用内存时只能使用部分内存(64位系统:1...

  • JavaScript中this的使用

    js中this的四种用法 参考博文JavaScript中this的四个绑定规则总结 在JavaScript中每一个...

  • 【JavaScript笔记】JavaScript中this的使用

    JavaScript中this的调用方式 1)在方法中调用【注意 方法中声明函数,同时在函数中再调用this】2)...

  • JavaScript中this使用

    JS中this指向 this在全局作用于下指向window 函数中使用的this指向: 函数在调用时,JavaSc...

  • JavaScript 类

    JavaScript 是面向对象的语言,但 JavaScript 不使用类。在 JavaScript 中,不会创建...

  • 数组方法 sort() 排序错乱问题

    一、问题 在JavaScript中,数组使用sort()后发现有排序不正确的情况,如下: 二、原因 其实,sort...

  • 在HTML中使用Javascript

    把Javascript插入到HTML页面中要使用 元素。使用这个元素可以把Javascript嵌入到HTML页面中...

网友评论

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

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