js中逻辑运算符

1.“||”

短路原理:

    1.1.只要“||”前面为false。不管“||”后面是true还是false,都返回“||”后面的值;

    1.2.只要“||”前面为true。不管“||”后面是true还是false。都返回“||”前面的值。

alert( true || false ); // true
alert( false || true ); // true
alert( true || true ); // true
alert( false || false ); // false

注意:js逻辑运算中,0,“”,null,false,undefined,NAN都会判断为false。

2."&&"

短路原理:

    2.1.只要&&前面是false,无论&&后面是true还是false,结果都将返回&&前面的值;

    2.2.只要&&前面是true,无论&&后面是true还是false,结果都将返回&&后面的值;

1
2
3
4
alert( true && false ); // false
alert( true && true ); // true
alert( false && false ); // false
alert( false && true ); // false

猜你喜欢

转载自blog.csdn.net/weixin_38098192/article/details/80475447