逻辑与或非运算符,与或非逻辑运算的规则是什么
作者:牧羊人2602903895 | 来源:互联网 | 2024-10-12 06:47
逻辑运算&&(与||(或!(非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);
推荐阅读
-
本文深入探讨了JavaScript中属性节点的不同类型及其在实际开发中的应用,帮助开发者更好地理解和处理HTML元素的属性。通过具体的案例和代码示例,我们将详细解析如何操作这些属性节点。 ...
[详细]
蜡笔小新 2024-12-27 10:14:47
-
前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ...
[详细]
蜡笔小新 2024-12-27 15:19:01
-
-
Java 中 Writer flush()方法,示例 ...
[详细]
蜡笔小新 2024-12-28 06:41:52
-
本文介绍了如何利用JavaScript或jQuery来判断网页中的文本框是否处于焦点状态,以及如何检测鼠标是否悬停在指定的HTML元素上。 ...
[详细]
蜡笔小新 2024-12-27 21:33:33
-
本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ...
[详细]
蜡笔小新 2024-12-27 17:31:41
-
本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ...
[详细]
蜡笔小新 2024-12-27 17:10:48
-
本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ...
[详细]
蜡笔小新 2024-12-27 16:11:49
-
本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ...
[详细]
蜡笔小新 2024-12-27 16:07:12
-
本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ...
[详细]
蜡笔小新 2024-12-27 15:04:09
-
本文介绍了如何在 Android 中创建一个自定义的渐变圆环加载控件,该控件已在多个知名应用中使用。我们将详细探讨其工作原理和实现方法。 ...
[详细]
蜡笔小新 2024-12-27 13:34:19
-
本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ...
[详细]
蜡笔小新 2024-12-27 13:14:08
-
在金融和会计领域,准确无误地填写票据和结算凭证至关重要。这些文件不仅是支付结算和现金收付的重要依据,还直接关系到交易的安全性和准确性。本文介绍了一种使用C语言实现小写金额转换为大写金额的方法,确保数据的标准化和规范化。 ...
[详细]
蜡笔小新 2024-12-27 12:39:06
-
在给定的数组中,除了一个数字外,其他所有数字都是相同的。任务是找到这个唯一的不同数字。例如,findUniq([1, 1, 1, 2, 1, 1]) 返回 2,findUniq([0, 0, 0.55, 0, 0]) 返回 0.55。 ...
[详细]
蜡笔小新 2024-12-27 12:19:16
-
1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ...
[详细]
蜡笔小新 2024-12-27 18:36:54
-
本文探讨了适用于Spring Boot应用程序的Web版SQL管理工具,这些工具不仅支持H2数据库,还能够处理MySQL和Oracle等主流数据库的表结构修改。 ...
[详细]
蜡笔小新 2024-12-27 14:21:10
-
牧羊人2602903895
这个家伙很懒,什么也没留下!