JS逻辑运算符 三元表达式

时间:6年前   阅读:4529

假如你打算把一个变量赋予对象类型的值,但是现在还没有赋值,那么你可以用null表示此时的状态(证据之一就是typeof null 的结果是object);

相反,假如你打算把一个变量赋予原始类型的值,但是现在还没有赋值,那么你可以用undefined表示此时的状态。

1、逻辑运算符 与或 非

<!DOCTYPE html>    
<html>    
	<head>    
		<meta charset="UTF-8">    
		<title></title>    
		<script type="text/javascript ">    
//			与运算:   两个条件必须都成立,结果才是成立的    
//			if (30>5 && 4<10) {    
//				document.write("成立");    
//			}    
//			else{    
//				document.write("不成立");    
//			}    
//			或运算 :   只要有一个条件成立的,那么最终结果是成立的    
//			if (3>5 || 4<10) {    
//				document.write("成立");    
//			}    
//			else{    
//				document.write("不成立");    
//			}    
//			非运算:     用()把它包裹起来,加!号取反,把它的值变成相反的    
			if (!(4>1)) {    
				document.write("成立");    
			}    
			else{    
				document.write("不成立");    
			}			
    
		</script>    
	</head>    
	<body>    
	</body>    
</html>

2、三元表达式

<!DOCTYPE html>    
<html>    
	<head>    
		<meta charset="UTF-8">    
		<title></title>    
		<script type="text/javascript">    
//			var age = 22;    
			var age = prompt('输入你的年龄');    
//		三元表达式: (条件)?条件为真时返回的数据:条件为假时返回的数据;    
			var re = (age>=18)?'成年人':'未成年';    
			document.write(re);    
		</script>    
	</head>    
	<body>    
	</body>    
</html>
<!DOCTYPE html>    
<html>    
	<head>    
		<meta charset="UTF-8">    
		<title></title>    
		<script type="text/javascript">    
//			与&& 是判断两边的真假 (123  是真的,即刻  也是真的,所以成立)    
//			什么样的数据是真的,什么数据是假的:undefine,Null是假的,    Boolean有真有假,(本身是真的就是真的,是假的就是假的),对象是真的.    
//			Number 除了数字0以外都是真的,     String 除了空字符串以外都是真的    
			if (123 && '即刻') {    
				document.write("成立");    
			}    
			else{    
				document.write("不成立");    
			}    
		</script>    
	</head>    
	<body>    
	</body>    
</html>

本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。

微信扫码关注

更新实时通知

上一篇:2019年4月3日上证50ETF期权行情回顾

下一篇:MySQL内核整理

网友评论

请先 登录 再评论,若不是会员请先 注册