5.逻辑运算符

2018-06-12  本文已影响0人  若愚同学
/*在js中,能表示false的有0,'',null,false,NaN,undefinde*/

//&& 从左至右,取第一个为false的值并返回,如果都不为false则返回最后一个
console.log(true && true); //true
console.log(1 && true);//true
console.log(1 && 2);//2
console.log("A" && 2);//2
console.log("" && 2);//''
console.log(null && "B");//null
console.log("A" && "B");//B
console.log(1 && 2 && 3);//3
console.log(1 && null && 3);//null
console.log("" && null && 0);//''

//||从左至右,取第一个为true的值并返回,如果都不为true则返回最后一个
console.log(true || true); //true
console.log(1 || true);//1
console.log(1 || 2);//1
console.log("A" || 2);//A
console.log("" || 2);//2
console.log(null || "B");//B
console.log("A" || "B");//A
console.log(1 || 2 || 3);//1
console.log(1 || null || 3);//1
console.log("" || null || 0);//0

上一篇下一篇

猜你喜欢

热点阅读