1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6     <script type="text/javascript">
 7     /*
 8     逻辑运算符
 9     1.!非
10     对于非布尔值,会将其转换为布尔值,再操作
11     所以我们可以利用该特点,将一个其他数据类型转换为布尔值
12     原理和Boolean()一样
13   */
14  var b=10;
15  b=!!b;
16  console.log(typeof b);//true
17
18  /*
19     2.&&与
20     两个值中只要有一个值为false就返回false,否则返回true
21     JS中,如果第一个值为false则不会看第二个值
22  */
23      false&&alert("hi~");//不会出来hi
24
25      /*
26      3.||或
27      两个值中只要有一个值为true就返回true,否则返回false
28      JS中,如果第一个值为true则不会看第二个值
29      */
30
31     /*
32     && || 非布尔值的情况
33     对于非布尔值进行与或运算时,
34     会先将其转换为布尔值,然后再运算,并返回原值
35
36     与运算 如果两个值都为true,则返回后边的,无论后面的是true还是false
37       如果两个值都为false,则返回前面的
38
39     或运算
40     如果第一个值为true,则直接返回第一个值
41     如果第一个值为false,则返回第二个值
42     */
43    console.log(2&&8);//8
44    console.log(-2&&6);//6
45    console.log(0&&7);//0
46    console.log(NaN&&0);//NaN;
47    console.log(0&&NaN);//0
48     </script>
49     </head>
50     <body>
51     </body>
52 </html>

转载于:https://www.cnblogs.com/zuiaimiusi/p/11218136.html

与或非运算(布尔值/非布尔值)相关推荐

  1. python中用于表示逻辑与、逻辑或、逻辑非运算_逻辑非,逻辑与,逻辑或和非,与,或的区别...

    展开全部 1 "!"(逻辑非)."&&"(逻辑与)."||"(逻辑或)是三种逻辑运算符. 2 "逻辑与" ...

  2. 数字电路三种基本逻辑运算关系:与运算、或运算、非运算

       1.基本概念     1.逻辑常量与变量:逻辑常量只有两个,即0和1,用来表示两个对立的逻辑状态.逻辑变量与普通代数一样,也可以用字母.符号.数字及其组合来表示,但它们之间有着本质区别,因为逻辑 ...

  3. python布尔类型运算_Python中布尔类型以及与或非运算

    与运算:只有两个布尔值都为 True 时,计算结果才为 True.True and True # ==> True True and False # ==> False False and ...

  4. python布尔类型运算_Python中与或非运算(布尔运算)

    就像可以用算术运算符(+.−.*./ 等)把数字组合起来一样,我们也可以用布尔运算符把布尔值组合起来.Python 中的 3 个主要布尔运算符是 and.or 和 not.当用布尔运算符组合两个或多个 ...

  5. java中布尔型常量的值分别是 和,Java中用0和非0的数字表示布尔类型常量的值

    Java中用0和非0的数字表示布尔类型常量的值 答:× 创始人和其他创业合伙人最有可能在什么阶段开诚布公地友好协商股权架构设计和股权分配问题 答:创业企业初创期 微型计算机的主频是衡量计算机性能的重要 ...

  6. 布尔运算符的结果false true !非运算 -o或运算 -a与运算

    shell 布尔运算符,优先级由高到底 !非运算 -a与运算 -o或运算

  7. JS !(非运算)详解

    js教程逻辑非运算!是布尔取反操作(NOT).作为一元运算符,直接放在操作数之前,把操作数的值转换为布尔值,然后取反并返回. 示例1 下面列举一些特殊操作数的逻辑非运算返回值. console.log ...

  8. 下列选项中表示mysql逻辑非运算的有_MySQL逻辑运算符

    逻辑运算符又称为布尔运算符,用来确定表达式的真和假.MySQL中支持的逻辑运算符如下表所示. MySQL 中的逻辑运算符 运算符 作用 NOT 或者 ! 逻辑非 AND 或者 && 逻 ...

  9. Python中的布尔类型以及布尔值介绍

    什么是布尔类型? 布尔类型是一种逻辑类型,它只有两个取值:True(真)和False(假).在Python中,True和False是内置的布尔类型常量,用于表示真和假的状态. 布尔运算符 在Pytho ...

最新文章

  1. 面试问什么是无损降级?
  2. OpenCASCADE:函数机制的使用
  3. ubuntu 安装kde桌面_在Ubuntu 20.04系统上安装KDE Plasma Desktop的方法
  4. 错误MSB4018 “ResolvePackageAssets”任务意外失败的解决方法
  5. Identifiers in Java(Java标识符)
  6. 同事操作两个数据源保持事务一致_终于有人把分布式事务说清楚了
  7. 哈希表查找失败的平均查找长度_面试官:哈希表都不知道,你是怎么看懂HashMap的?...
  8. Financial Modeling with Crystal Ball and Excel
  9. mysql的应用_mysql应用场景
  10. strcmp函数的实现方式
  11. 浏览器首页被雨林木风篡改( /hao.ylmf.com/u7654.html)
  12. css3背景颜色渐变属性(Gradients)
  13. 关于总线、现场总线、RS-485和modbus之间的关系
  14. 北上广深也不相信口水
  15. 苹果充电显示不支持此配件_水果手机充电时,显示不支持此配件时的应急处理小窍门...
  16. HTML与CSS中的文本个人分享
  17. 黑马程序员--java基础--集合(三)
  18. 讯飞sdk语音合成测试用例(linux版)
  19. win7 引导 ubuntu
  20. java中trim_JAVA中trim()函数使用方法

热门文章

  1. 使用php函数判断数字,PHP 几个常用数字判断函数的简单示例
  2. 基于react antd的新的tag和Badge的组合使用
  3. android 自定义 滑动删除,Android_Android ListView实现仿iPhone实现左滑删除按钮的简单实例,需要自定义ListView。这里就交Fl - phpStudy...
  4. java动态字段排序_Java8对多个字段排序
  5. list stream 去重_LeetCode 0349 两个数组的交集, stream()的用法总结
  6. 微型计算机的实验报告,微机实验报告.doc
  7. linux /proc/stat 计算线程cpu,Linux下用/proc/stat文件来计算cpu的利用率(附源码)
  8. 小红书笔记_小红书推广如何打造爆文笔记?
  9. java 编译开关_Java开关盒字符串
  10. jquery教程_jQuery教程