标签:abc 第一个 操作符 一个 style 布尔值 返回值 意思 ||
逻辑操作符:
&&:与
|| :或
!:非
&&与 (只有有一个条件不成立,返回false)
案例:
var num1=10,num2=5;
console.log(num1>8 && num2<num1)
另一种境况说明:
(在有一个操作数不是布尔值的境况,逻辑与操作就不一定返回值,此时它遵循下列规则:
1、如果第一个操作数隐式类型转换后为true,则返回第二个操作数。
案例:
console.log(80 && 55); //55 什么意思呢 ,就是80隐式转换为true,返回最后一个值。
console.log(‘hello‘ && 65); //65
console.log(‘hello‘ && 65 && ‘abc‘); // abc
2、如果 第一个操作数隐式类型转换后为false,则返回第一个操作数。
案例:
conlose.log(0 && 88); //0
说明:规则是两个操作数的境况。
3.如果有一个操作数是null,则返回null
4.如果有一个操作数是NaN,则返回NaN
案例:
conlose.log(33*"abc" && 88);
5.如果有一个操作数是nudefined,则返回 undefined。
标签:abc 第一个 操作符 一个 style 布尔值 返回值 意思 ||
原文地址:https://www.cnblogs.com/wuheng-123/p/9444550.html