演示代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
// 1,运算符:与&&、或||、非!
// 2,运算结果:真true,假false
// 与&&运算:所有条件全部满足,才能成立
// var b = 5>3 && 4<7; // true
// var b = 5<3 && 4<7; // false
// var b = 5<3 && 4>7; // false
// var b = 5>3 && 4<7 && 8>7; // true
// 或||运算:条件有一个满足,就能成立
// var b = 5>3 || 4<7; // true
// var b = 5<3 || 4<7; // true
// var b = 5<3 || 4>7; // false
// var b = 5>3 || 4<7 || 8>7; // true
// 非!运算:取反,假变真,真变假
// undefined:假
// Null:假
// false:假
// Number:除0外都是真
// string:除空字符串以外都是真
// 对象:不管怎样都是真
// var b = !5>3;
// var a = prompt();
// var b = a==""; // 检测a是否为空,空true,非空false
// var b = !a==""; // 检测a是否为空,空false,非空true
// if ( true && 123 && "aaa" && {} ) {
// document.write("真"); // 输出这个
// } else{
// document.write("假");
// };
if ( false || 0 || "" ) {
document.write("真");
} else{
document.write("假"); // 输出这个
};
// 运算符综合应用
// var b = !5>3 && 8>4; // false
// var b = !5<3 && 8>4; // true
// var b = !5>3 || 8>4; // true
// var b = !5>3 || 8<4; // false
document.write(b);
</script>
</head>
<body>
</body>
</html>