关键词

逻辑运算符

JavaScript 中逻辑运算符 && 的含义和用法

JavaScript 中的逻辑运算符 && 是一种布尔运算符,它的含义是“且”,用于判断一组条件是否同时满足。

&& 运算符的优先级高于 || 运算符,但低于 ! 运算符,它的运算规则如下:

如果两个操作数都是布尔值,则 && 运算符的结果为其左侧操作数,即如果左侧操作数为 true,则结果为 true;如果左侧操作数为 false,则结果为 false。

如果两个操作数都是非布尔值,则 && 运算符的结果为其右侧操作数,即如果左侧操作数为 true,则结果为右侧操作数;如果左侧操作数为 false,则结果为 false。

&& 运算符的用法主要有以下几种:

用于判断两个条件是否同时满足,如果两个条件都满足,则返回 true,否则返回 false,例如:


var a = ;
var b = ;

if(a > 5 && b > )
{
    // 执行语句
}

上面的代码中,a > 5 && b > 的结果为 true,所以 if 语句中的语句会被执行。

用于短路计算,如果左侧操作数为 false,则不会计算右侧操作数,例如:


var a = ;
var b = ;

if(a >  && b > )
{
    // 执行语句
}

上面的代码中,a > && b > 的结果为 false,但是由于 a > 为 false,所以不会计算 b > ,从而节省了计算资源。

用于判断一个对象是否为 null 或者 undefined,例如:


var obj = null;

if(obj && obj.name)
{
    // 执行语句
}

上面的代码中,obj 为 null,所以 obj && obj.name 的结果为 false,从而 if 语句中的语句不会被执行。

JavaScript 中的 && 运算符是一种布尔运算符,它的含义是“且”,用于判断一组条件是否同时满足,它的优先级高于 || 运算符,但低于 ! 运算符,它的主要用法有判断两个条件是否同时满足、短路计算以及判断一个对象是否为 null 或者 undefined。

本文链接:http://task.lmcjl.com/news/9475.html

展开阅读全文