逻辑与&&
代码:
var a = 1&&2&&3; alert(a);//3
逻辑与的值为true时,取最后一个为true的操作数
代码:
var a = 1&&null&&3&&""&&"sdf"; alert(a);//null
逻辑与的值为false时,取第一个值为false的操作数
逻辑或||
代码:
var a = ""||23||null||89||""; alert(a);
逻辑或的值为true时,取第一个为true的操作数
代码:
var a = 0||""||null; alert(a);
逻辑或的值为false时,取最后一个为false的操作数
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
逻辑与和逻辑或的返回值都是最后一次匹配的值;
逻辑与为true时,匹配到最后一个操作数,结束匹配,返回该操作数
逻辑与为false时,匹配到第一个为false的操作数,结束匹配,返回该操作数
逻辑或为true时,匹配到第一个为true的操作数,结束匹配,返回该操作数
逻辑或为false时,匹配到最后一个为false的操作数,匹配结束,返回该操作数
时间: 2024-10-27 20:02:24