逻辑运算:
且运算 &&
或运算 ||
取反运算 !
在JavaScript语言中,所有的变量,都可以作为一个boolean变量去使用。
0、null、undefined、""(空串)都认为是false
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
var a = 0;
if(a){
alert("零为真");
}else
alert("零为假");
</script>
</head>
<body>
</body>
</html>
运行结果:
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
var b = null;
if(b){
alert("null为真");
}else
alert("null为假");
</script>
</head>
<body>
</body>
</html>
运行结果:
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
var c = undefined;
if(c){
alert("undefined为真");
}else
alert("undefined为假");
</script>
</head>
<body>
</body>
</html>
运行结果:
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
var d = "";
if(d){
alert("空串为真");
}else
alert("空串为假");
</script>
</head>
<body>
</body>
</html>
运行结果: