逻辑与
逻辑操作符
- &&:与
- ||:或
- !:非
逻辑与
&& 与(只要有一个条件不成立,返回false)
说明:
在有一个操作数不是布尔值的情况下,逻辑与操作不一定返回值,此时它遵循下列规则:
- 如果第一个操作数隐式类型转换后为true,则返回第二个操作数1
- 如果第一个操作数隐式类型转换后为false,则返回第一个操作数1
- 如果有一个操作数是null,则返回null2
- 如果有一个操作数是NaN,则返回NaN2
- 如果有一个操作数是undefined,则返回undefined2
编程练习
写代码动手实践一下这两组数据(x&&y)、(m&&n)的返回结果什么:
第一组:x=0,y=undefined;
第二组:m=1,n=“imooc”
任务
- 定义两组数据
- 用逻辑操作符“与”对这两组数进行判断
- 页面上输出结果
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>逻辑操作符</title>
</head>
<body>
<script>
var x=0,y=undefined;
var m=1,n="imooc";
document.write(x&&y);
document.write(m&&n);
</script>
</body>
</html>