《JavaScript》逻辑运算符

本文介绍了JavaScript中的三种逻辑运算符:非(!)、与(&&)和或(||)。非运算符可以对值进行布尔转换,而与和或运算符在进行逻辑判断时遵循短路原则。与运算符两边都为真时返回真,或运算符只要有一侧为真即返回真。这些运算符在条件控制和数据转换中起着关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
			<script type="text/jscript">
			
			/* 
			 js中为我们提供了三种逻辑运算符
			 ! 非
			 !可以用来对一个值进行非运算
				所谓非运算就是一个值对一个布尔值进行取反操作
			 true变false,false变true
			 如果对一个值进行两次取反,它不会变化
			 如果对非布尔值进行元素,则会将其转换为布尔值,然后再取反
			 所以我们可以利用改特点,来对一个其他的数据类型转换为布尔值
			 可以为一个任意类型取两次反,来将其转换为布尔值
			 原理和Boolean()函数一样
			 
			 
			 &&与
			 &&可以对符号两侧的值进行与运算并返回结果
			 运算规则
			 两个值中只要有一个值为false就返回false
			 只有两个值都为true时,才会返回true
			 js中的"与"属于短路的与
			 如果第一个值为false ,则不会看第二个值
			 

			 ||或
			 ||可以对符号两侧的值进行运算并返回结果
			 运算规则:
			 两个值中只要有一个true,就返回true
			 如果两个值都为flase,才返回fales
			 js中的“或”短路的或
			 
			 */
			//如果两个值都是true就会返回true
			var result =true && true;
			
			//只要有一个false, 就返回false
			result = true && false
			//console.log("result="+result);
		//第一个值true,会检查第二个值
			//true && alert("给手机号");
			//第一个值为false,不会检查第二个值
			//false && alert("给手机号");
			
			//两个都是false,则返回false
			result = false|| false;
			
		//只要有一个true都会返回true
			result=true ||true;
			
			result=true||false;
			
			//console.log("result="+result);

          false ||alert("222222");



			var a =true;
			//对a进行非运算
			a=!a;
			//console.log ("a="+a);
			var b =20;
			b=!b;
			//console.log("b="+b);
			//console.log(typeof b);
	
				</script>
	</head>
	<body>
	</body>
</html>

||或的应用可以对符号两侧的值进行运算并返回结果两个值中只要有一个true,就返回true
             如果两个值都为flase,才返回fales下图为例子   false ||alert("222222"); 

如果是true就不会出结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值