<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
/*
* 在JS语言中,所有的变量,都可以作为一个boolean类型的变量去使用。
* 0 NULL UNDEFINED “”(空串)都可以认为是false
* */
var a = 0;
/* if(a){
alert("零为真");
}else{
alert("零为假");
}*/
var b = null;
/* if(b){
alert("null为真");
}else{
alert("null为假");
}*/
var c = undefined;
/* if(c){
alert("undefined为真");
}else{
alert("undefined为假");
}*/
var d = "";
/* if(d){
alert("空串为真");
}else{
alert("空串为假");
}*/
/* && 且运算
* 有两种情况:
* 第一种:当表达式为全真的时候。返回最后一个表达式的值。
* 第二种:当表达式中,有一个为假的时候。返回第一个为假的值。
* */
a = "abc";
b = true;
c = null;
d = false;
/* alert(a && b); //两个全为真返回最后一个即true
alert(b && a); //两个全为真返回最后一个即 abc
alert(a && d);//false
alert(a && c);//null
alert(a && d && c);//false*/
/* || 运算
* 第一种情况:当表达式全为假时,返回最后一个表达式的值。
* 第二种情况:只要有一个表达式为真。就会返回第一个为真的表达式的值。
* */
/* alert(d || c); //NULL
alert(c || d); // " "
alert(a || c); // abc*/
alert(b || c);//true
</script>
</head>
<body>
</body>
</html>
JavaScript 逻辑运算
最新推荐文章于 2023-01-30 16:54:48 发布