逻辑与(&&) 您所在的位置:网站首页 非运算符号 逻辑与(&&)

逻辑与(&&)

2024-07-01 08:41| 来源: 网络整理| 查看: 265

逻辑与(&&)运算符从左到右对操作数求值,遇到第一个假值操作数时立即返回;如果所有的操作数都是真值,则返回最后一个操作数的值。

能够转化为 true 的值叫做真值,能够转化为 false 的值叫做假值。

能够转化为 false 的表达式的示例如下:

false; null; NaN; 0; 空字符串("" 或 '' 或 ``); undefined。

与运算符会保留所有非布尔值,并原样返回它们:

jsresult = "" && "foo"; // 结果被赋值为 ""(空字符串) result = 2 && 0; // 结果被赋值为 0 result = "foo" && 4; // 结果被赋值为 4

尽管 && 运算符可以与非布尔操作数一起使用,但它仍然被认为是一个布尔运算符,因为它的返回值总是可以被转换为布尔基本类型。要明确地将其返回值(或任何一般的表达式)转换为相应的布尔值,请使用双非运算符或 Boolean 构造函数。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有