1、JS中的||符号:
运算方法:
只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。
只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。
总结:真前假后
2、JS中的&&符号:
运算方法:
只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;
只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;
总结:假前真后
用下面表达可能会过而能改直观一些。
逻辑或 || : var a = 表达式1 || 表达式2
表达式1 表达式2 a取值
1 0 表达式1结果值
1 1 表达式1结果值
0 1 表达式2结果值
0 0 表达式2结果值
逻辑与 && : var a = 表达式1 && 表达式2
表达式1 表达式2 a取值
1 0 表达式2结果值
1 1 表达式2结果值
0 1 表达式1结果值
0 0 表达式1结果值
补充1:
实例:
indexOf(),方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。

解释:如果fileName中没有.doc .docx .pdf的元素 会返回-1,记全为真,则提示title信息,
如果fileName 有.doc .docx .pdf其中一个,根据上面运算 就会返回false 执行else里面得内容。
本文详细解析了JavaScript中逻辑运算符||(逻辑或)和&&(逻辑与)的工作原理,通过表格形式展示了不同情况下变量a的取值,并通过实例说明了如何在实际编程中应用这些逻辑运算符。
1万+

被折叠的 条评论
为什么被折叠?



