热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

逻辑与或非运算符,与或非逻辑运算的规则是什么

逻辑运算&&(与||(或!(非javascript中的逻辑运算两边的操作数,可以是任意类型的任意值默认布尔值:当参与逻辑运算或判断语句

//逻辑运算 &&(与) ||(或) !(非) //Javascript中的逻辑运算两边的操作数,可以是任意类型的任意值 //默认布尔值:当参与逻辑运算或判断语句中时,任意类型的任意值都有一个默认的布尔型的值 //与运算,只有当两边都是true时,结果才为true// var re;// re = true && true;// console.log(re);//只有这个结果应该是true// re = true && false;//逻辑运算符合交换律,false&&true和这个结果一样// console.log(re);// re = false && false;// console.log(re);// //或运算,只有两边都为false时,结果才为false// re = true || true;// console.log(re);// re = true || false;//逻辑运算符合交换律,false||true和这个结果一样// console.log(re);// re = false || false;//只有这个结果应该是false// console.log(re);// //非运算 单元运算,将操作数的结果取反// re = !true;// console.log(re);// re = !false;// console.log(re);// //其它数据类型参与逻辑运算时,// //数值型,只有0和NaN的默认布尔值为false,其余都为true// re = true && 0;// console.log(re);// re = true && 2;// console.log(re); //与运算的本质,一直向后找,直到找到第一个默认布尔值为false的值,将该值返回, //如果没有为false的值,则返回最后一个值// re = true && 2 && 3 && 1 && 0;// console.log(re);// re = true && 2 && 3 && 1 && 0 && 4;//不会运行到4这里,因为运行到0,就将0值返回了// console.log(re);// re = true && 2 && 3 && 1 && 4;// console.log(re); // //或运算的本质,一直向后找,直到找到第一个默认布尔值为true的值,直接返回该值// //如果没有默认布尔型为true的值,则返回最后一个值// re = false || 0;// console.log(re);// //哪种情况默认布尔型为False?只有以下六个值,其它值不管是什么类型都为true// //false,0,null,undeifned,"",NaN// re = 0 || false || "rr" || null || undefined;// console.log(re);// re = 0 || false || null || undefined || null;// console.log(re);
推荐阅读
  • 文章目录前言Program(程序)Identifier(标识符)Literal(字面量)Vari ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 本文详细记录了腾讯ABS云平台的一次前端开发岗位面试经历,包括面试过程中遇到的JavaScript相关问题、Vue.js等框架的深入探讨以及算法挑战等内容。 ... [详细]
  • 本文探讨了在使用JavaMail发送电子邮件时,抄送功能未能正常工作的问题,并提供了详细的代码示例和解决方法。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 本文详细介绍了 `org.apache.tinkerpop.gremlin.structure.VertexProperty` 类中的 `key()` 方法,并提供了多个实际应用的代码示例。通过这些示例,读者可以更好地理解该方法在图数据库操作中的具体用途。 ... [详细]
  • Python 领跑!2019年2月编程语言排名更新
    根据最新的编程语言流行指数(PYPL)排行榜,Python 在2019年2月的份额达到了26.42%,稳坐榜首位置。 ... [详细]
  • 解决JavaScript中法语字符排序问题
    在开发一个使用JavaScript、HTML和CSS的Web应用时,遇到从SQLite数据库中提取的法语词汇排序不正确的问题,特别是带重音符号的字母未按预期排序。 ... [详细]
  • 本文详细介绍了如何在循环双链表的指定位置插入新元素的方法,包括必要的步骤和代码示例。 ... [详细]
  • JavaScript 实现图片文件转Base64编码的方法
    本文详细介绍了如何使用JavaScript将用户通过文件输入控件选择的图片文件转换为Base64编码字符串,适用于Web前端开发中图片上传前的预处理。 ... [详细]
  • 使用C#构建动态图形界面时钟
    本篇文章将详细介绍如何利用C#语言开发一个具有动态显示功能的图形界面时钟。文章中不仅提供了详细的代码示例,还对可能出现的问题进行了深入分析,并给出了解决方案。 ... [详细]
  • JavaScript 函数详解
    本文详细介绍了 JavaScript 中函数的基本概念和高级用法,包括函数的声明、参数传递、返回值、函数提升、函数表达式、IIFE 即时调用函数表达式以及函数作用域等内容。 ... [详细]
  • Kafka入门指南
    本文将详细介绍如何在CentOS 7上安装和配置Kafka,包括必要的环境准备、JDK和Zookeeper的配置步骤。 ... [详细]
  • pypy 真的能让 Python 比 C 还快么?
    作者:肖恩顿来源:游戏不存在最近“pypy为什么能让python比c还快”刷屏了,原文讲的内容偏理论,干货比较少。我们可以再深入一点点,了解pypy的真相。正式开始之前,多唠叨两句 ... [详细]
  • 本文详细介绍了TypeScript中的各种数据类型,包括基本类型、数组、元组、枚举、any、void、never以及类型断言,并提供了示例代码及其编译结果。 ... [详细]
author-avatar
牧羊人2602903895
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有