JS中为我们提供了三种逻辑运算符
        !非
            !可以用来对一个值进行非运算
            --所谓非运算就是对一个值进行取反运算
                true变false,false变true
            --如果对一个值进行两次取反运算,它不会改变
            --如果对非布尔值进行取反运算,会先转换为布尔值,再进行取反
                所以我们可以利用该特点,来将一个其他的数据类型转换为布尔值
                可以为一个任意数据类型取两次反,来将其转换为布尔值
                原理和Boolean()一样
        &&    与
            --&&可以对符号两侧的值进行与运算并返回结果
            --运算规则
                    -运算符中只要有一个为false就返回false,只有两个都为true才为true
                    -JS中的与属于短路的与,如果第一个值为false,则不会看第二个值
        ||    或
            -- ||可以对符号两侧得值进行或运算并返回结果
            --运算规则:
                两个都为false,返回false,只要有一个true就返回true
                JS中的“或”属于短路的或
                    如果第一个值为true ,不会检查第二个值

代码示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>逻辑运算符--布尔运算符</title>
<script type="text/javascript">var result = true&&true;//truevar result = true&&false;//falseconsole.log(result);//第一个true,会检查第二个值true&&alert("看我出不出来");//第一个值为false,不会检查第二个值false&&alert('看我出不出来');//第一个为false,检查第二个false||alert("123");//第一个为true,不检查第二个true||alert('123');var b = 10;b = !b;console.log(typeof b);//Booleanconsole.log(b);//false</script>
</head>
<body></body>
</html>

逻辑运算符--布尔运算符相关推荐

  1. linux shell for while if case break continue echo test 及算术运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符 文件测试运算符

    linux shell for while if case break continue echo test 及算术运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符 文件测试运算符

  2. shell 不等于_Shell 布尔运算符与逻辑运算符

    Shell 和其他编程语言一样,支持多种运算符,原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用. expr 是一款表达式计算工具,使用它能完 ...

  3. mysql之视图运算符逻辑运算符(布尔值)

    文章目录 视图 什么是视图 视图的作用 NULL 值 null值与空值(' ')的区别(空气与真空) 正则表达式 运算符 算术运算符 比较运算符 等号(=) 不等于(<>,!=) betw ...

  4. Python笔记:算术运算符, 赋值运算符, 布尔运算符,比较运算符和逻辑运算符

    算术运算符 + 加 - 减 * 乘 / 除 % 取余(相除后的余数) ** 取幂(注意 ^ 并不执行该运算,你可能在其他语言中见过这种情形) // 相除后向下取整到最接近的整数 算术运算符[相关练习] ...

  5. JAVA入门级教学之(逻辑(布尔)运算符)

    /* 逻辑(布尔)运算符: &  逻辑与  (两边的算子都是true,结果才是true) |  逻辑或  (两边的算子只要有一个是true,结果就是true) !  逻辑非  (取反) ^   ...

  6. 逻辑运算符 位运算符_在现代PHP中,按位运算符仍然有意义吗?

    逻辑运算符 位运算符 Many of you probably scratched your heads reading this title. "Bitwhat?" 你们中的许多 ...

  7. java boolean 按位或_布尔运算符与按位运算符

    布尔运算符与按位运算符 我对何时应该使用布尔运算符与按位运算符感到困惑 and vs &, or vs | 有人能启发我何时使用每种药物,何时使用一种药物会影响我的结果? 8个解决方案 56 ...

  8. linux脚本或关系表达,Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等...

    Bash 支持很多运算符,包括算数运算符.关系运算符.布尔运算符.字符串运算符和文件测试运算符. 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最 ...

  9. oracle 条件查询,比较运算符,逻辑运算符,特殊运算符,判断空值,大小写敏感,多行,多列子查询...

    oracle 条件查询,比较运算符,逻辑运算符,特殊运算符,判断空值,大小写敏感,多行,多列子查询博客分类: oracle OracleSQL 比较运算符 >,<:大于,小于 >=. ...

最新文章

  1. [导入]Nhibernate引入自定义Membership和Role
  2. 《MySQL技术内幕:InnoDB存储引擎第2版》——3.1 参数文件
  3. worker进程和task进程区别_celery 每个 worker 在执行任务时,如何配置一定数量的 task?...
  4. mediasoup-demo 运行实战
  5. 《看聊天记录都学不会Python到游戏实战?太菜了吧》(7)我用函数写了个特洛伊木马
  6. spark 不同模式用途_Spark 的四种模式
  7. 【Java】Junit、反射和注解的笔记
  8. php开发视频播放顺序,请问关于php代码运行顺序问题
  9. 如何优化 App 的启动耗时?
  10. Halcon PDF文档(hdevelop_users_guide)学习总结之四——关于3D显示模式
  11. 面对性骚扰,Siri Alexa等AI助手如何应对
  12. curl安装的docker卸载
  13. 多元线性回归矩阵求导
  14. [渝粤教育] 九江学院 材料分析及测试技术 参考 资料
  15. vcs import src < ros2.repos 或 vcs import --input ros2.repos src 下载失败或速度慢
  16. 一次手动查杀永恒之蓝病毒木马文件
  17. 计算机中的英语六级作文万能模板,英语六级作文
  18. 从购买服务器到搭建WordPress博客详细教程
  19. php动态绘制仪表盘,Pyecharts制作酷炫仪表盘,还能实时更新!
  20. 大数据分析整体技术流程及架构

热门文章

  1. android 手机屏幕横屏竖屏切换
  2. Win10电脑打开IE会自动跳转到Edge浏览器的完美阻止方法
  3. 取消参考文献自动编号_利用Word自动维护参考文献的编号和引用
  4. 造成商业软件失败的13种原因
  5. c语言中sqrt函数_sqrt()函数以及C ++中的示例
  6. CompleteFuture的介绍和使用
  7. 低级格式化的主要作用(转)
  8. SVN远程改密码的超简单的java实现
  9. 你有珍藏多年的冷笑话吗
  10. HC/LS/HCT/F系列的区别