资讯专栏INFORMATION COLUMN

逻辑运算符的使用

wfc_666 / 1642人阅读

摘要:首先知道下可以转换成的值注与获取一个不存在的值返回的也为空字符串判断条件返回或者如果这三个属性都为值,执行逻辑如果或者为值,执行逻辑。使用两个非两个感叹号会确保参数为非值时只能为或者,不会是空字符串等非值。

首先知道下可以转换成false的值

null 注:localStorage.getItem() 与 sessionStorage.getItem() 获取一个不存在的值返回的也为null

NaN

0

空字符串 " "

undefined

判断条件返回true或者false
if (a && a.master && a.master.name) {} // 如果这三个属性都为true值,执行if逻辑
if (a || b) {} // 如果a或者b为true值,执行if逻辑。
if(a || b && c) // 此时需要注意运算顺序 是先算 a||b 然后使用它的值 && c  
if(a || (b && c)) //注意(b && c)
判断并返回条件对象

&& 判断中,判断值都为 true,返回最后一个判断值;判断值中有 false

值,返回第一个 false 值。

|| 判断中,判断值都为 true,返回第一个判断值;判断值中有 true 值也有 false 值,返回第一个为 true 的判断值;如果判断值都为 false,返回最后面的 false 值。

使用两个非

两个感叹号会确保参数为非值时只能为false或者true,不会是0、空字符串、undefined等非值。

n1 = !!true                   // 返回 true
n2 = !!{}                     // 返回 true: 任何对象都是true,空对象也是
n3 = !!(new Boolean(false))   // 返回 false
n4 = !!false                  // 返回 false
n5 = !!""                     // 返回 false
n6 = !!Boolean(false)         // 返回 false

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/104151.html

相关文章

  • Chapter3 Java算符

    摘要:运算符概述表达式由运算符和操作数组成运算符算术运算符赋值运算符关系运算符逻辑运算符条件运算符位运算符目运算符对几个操作数进行操作就是几目运算符算术运算符与赋值运算符赋值运算符赋值运算符是从右往左运算,是单目运算符格式变量表达式复合赋值运算符 Lecture1 运算符概述 表达式:由运算符和操作数组成 运算符: 算术运算符 赋值运算符 关系运算符 逻辑运算符 条件运算符 位运算符 ...

    NicolasHe 评论0 收藏0
  • JavaSceipt核心语法——算符

    摘要:运算符运算符一共分为六种算数运算符比较运算符逻辑运算符赋值运算符字符串联接运算符条件运算符运算符的概念提供的一组用于操作数据值的运算符操作符。这些运算符可以按照作用的不同或者操作变量数量的不同进行分类。 运算符 ——运算符一共分为六种;1.算数运算符2.比较运算符3.逻辑运算符4.赋值运算符5.字符串联接运算符6.条件运算符——运算符的概念;JavaScript提供的一组用于操作数据值...

    刘德刚 评论0 收藏0
  • 2.java算符逻辑控制

    摘要:如果条件为,则逻辑非运算符将得到进行逻辑判断的顺序为从左到右。再次检测布尔表达式。其作用域限定在循环语句块,其值与此时数组元素的值相等。 运算符和逻辑控制 运算符 java中的运算符可以分为以下几种: 算符运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 三目运算符 算符运算符 操作符 描述 + 加法 - 减法 * 乘法 / 除法 % 取余(模) ...

    dingding199389 评论0 收藏0
  • JS基础学习03「表达式和算符

    摘要:函数定义表达式。对象创建表达式。需要注意的是,大多数运算符都是由标点符号表示的,比如和。也就是说,空字符串将被当作,布尔值将被当作。对于和,则分别调用函数并取得字符串和。 表达式 表达式是由数字、运算符、数字分组符号(如括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。JavaScript 表达式主要有以下几种形式: 原始表达式:常量、变量、保留字。 对象、数组初始...

    dcr309duan 评论0 收藏0
  • 由三道 LeetCode 题目简单了解一下位运算

    摘要:使用位运算数组只出现一次数字的数组得到最低的有效位,即两个数不同的那一位看完上面的解法,我脑海中只有问号的存在,啥意思啊下面就让我们简单了解一下位运算并解析一下这三道题目。另,负数按补码形式参加按位与运算。你可做过这几道题? 在面试的准备过程中,刷算法题算是必修课,当然我也不例外。某天,我刷到了一道神奇的题目: # 136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外...

    daydream 评论0 收藏0
  • 由三道 LeetCode 题目简单了解一下位运算

    摘要:简单介绍一下位运算异或运算异或逻辑的关系是当不同时,输出当相同时,输出。另,负数按补码形式参加按位与运算。使一个数的最低位为零,可以表示为。,截止到这儿,三道题目中使用的位运算介绍完毕,那么这里我们插入一下的详细题解。你可做过这几道题? 在面试的准备过程中,刷算法题算是必修课,当然我也不例外。某天,我刷到了一道神奇的题目: # 136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只...

    刘明 评论0 收藏0

发表评论

0条评论

wfc_666

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<