JavaScript中如何实现逻辑与运算符的嵌套使用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1552个文字,预计阅读时间需要7分钟。
目录- 简单运算- 进阶运算- 逻辑运算- 逻辑或- 逻辑或并提供默认值- 比较两者- 更多逻辑或示例- 属性默认值- 函数结果默认值- 简单运算- 逻辑或(左右必须都满足true才返回true)
目录
- 简单运用
- 进阶运用
- 逻辑且
- 逻辑或
- 逻辑且提供默认值
- 逻辑或提供默认值
- 比较两者
- 更多逻辑或的例子
- 属性的默认值
- 函数结果的默认值
简单运用
逻辑且(&&):左右必须都满足 true 才返回 true;逻辑或(||):左右其中一个满足 true 就返回 true。
这样简单的运用是整体返回一个布尔值,适合在语句判断的时候用:
let user = localStorage.getItem("user"); if (user && user.age > 10) { // ... }
当 user 存在时(即 true),且 user 的 age 字段大于 10,if语句得到的布尔值才是 true,第一个条件句才执行。
进阶运用
上面都是逻辑且和逻辑或的简单使用,其实它们大有用处,还能简化代码。运算符操作的对象称之为操作数(Operand)。
本文共计1552个文字,预计阅读时间需要7分钟。
目录- 简单运算- 进阶运算- 逻辑运算- 逻辑或- 逻辑或并提供默认值- 比较两者- 更多逻辑或示例- 属性默认值- 函数结果默认值- 简单运算- 逻辑或(左右必须都满足true才返回true)
目录
- 简单运用
- 进阶运用
- 逻辑且
- 逻辑或
- 逻辑且提供默认值
- 逻辑或提供默认值
- 比较两者
- 更多逻辑或的例子
- 属性的默认值
- 函数结果的默认值
简单运用
逻辑且(&&):左右必须都满足 true 才返回 true;逻辑或(||):左右其中一个满足 true 就返回 true。
这样简单的运用是整体返回一个布尔值,适合在语句判断的时候用:
let user = localStorage.getItem("user"); if (user && user.age > 10) { // ... }
当 user 存在时(即 true),且 user 的 age 字段大于 10,if语句得到的布尔值才是 true,第一个条件句才执行。
进阶运用
上面都是逻辑且和逻辑或的简单使用,其实它们大有用处,还能简化代码。运算符操作的对象称之为操作数(Operand)。

