ECMAScript逻辑运算符

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>js逻辑运算符</title>
</head>
<body>
<script>
// 逻辑与&&
// alert(1&&1);//1
// alert(1&&0);//0
// alert(0&&1);//0
// alert(0&&0);//0
// 逻辑或||
// alert(1||1);//1
// alert(1||0);//1
// alert(0||1);//1
// alert(0||0);//0
// 逻辑非 !
// var a=1;
// if(a<10 && a>0){
// ++a;
// alert(a);//2
// }
// 如果一个运算数是对象,另外一个运算数是boolean,则返回该对象
// 如果两个运算数是都对象,则返回第二个对象
// 如果某个运算数是null,则返回null
// 如果某个运算数是NaN,则返回NaN
// 如果某个运算数是undefined,则返回undefined
// alert(false&&o); false
// alert(true&&o); true
// alert(o&&true); true
// alert(o&&false); false
// alert(true&&null); null
// alert(null&&true);null
// alert(true&&NaN); NaN
// alert(NaN&&true);NaN
// alert(null&&NaN); null
// alert(NaN&&null);NaN
// alert(undefined&&true);undefined
// alert(true&&undefined);undefined
// alert(false&&undefined);false
// alert(undefined&&false);undefined

</script>

</body>
</html>
原文地址:https://www.cnblogs.com/startl/p/12231750.html