JavaScript逻辑操作符(一)

逻辑与


逻辑操作符

  • &&:与
  • ||:或
  • !:非

逻辑与

&& 与(只要有一个条件不成立,返回false)

说明:

在有一个操作数不是布尔值的情况下,逻辑与操作不一定返回值,此时它遵循下列规则:

  1. 如果第一个操作数隐式类型转换后为true,则返回第二个操作数1
  2. 如果第一个操作数隐式类型转换后为false,则返回第一个操作数1
  3. 如果有一个操作数是null,则返回null2
  4. 如果有一个操作数是NaN,则返回NaN2
  5. 如果有一个操作数是undefined,则返回undefined2

编程练习

写代码动手实践一下这两组数据(x&&y)、(m&&n)的返回结果什么:

第一组:x=0,y=undefined;
第二组:m=1,n=“imooc”

任务

  1. 定义两组数据
  2. 用逻辑操作符“与”对这两组数进行判断
  3. 页面上输出结果

<!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>


  1. 规则是两个操作数的情况 ↩︎ ↩︎

  2. 当前面的操作数隐式类型转换后为true的情况时 ↩︎ ↩︎ ↩︎

发布了15 篇原创文章 · 获赞 16 · 访问量 213

猜你喜欢

转载自blog.csdn.net/qq_43133192/article/details/104927942
今日推荐