逻辑运算符 利用逻辑运算符进行数据类型转换 逻辑运算符对非Boolean的运算

本文深入探讨JavaScript中逻辑运算符(与&&、或||和非!)的特性,特别是它们如何用于非布尔值的数据转换。通过具体代码示例,展示了逻辑运算符在程序简化中的应用技巧。

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

"!"运算符对非boolean运算则会先给转换为boolean然后运算
可以用这个进行数据转换

对于非boolean的逻辑运算 会先将原值转换为boolean然后运算 然后再返回原值
可用此特性进行一些程序简化

详细的在注释

<!--
	!运算符对非boolean运算则会先给转换为boolean然后运算
	可以用这个进行数据转换
-->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			true&&alert("劳资要出来!!!");
			//一个为false则为false 两个为true则为true
			/*  &&与运算符 若第一个为true则会执行另一个条件 为false则不会*/
			false||alert("劳资要出来!!!");
			/*  ||或运算符 若第一个为false则会执行另一个条件 为true则不会*/
			 /* 可用 与 和或的这两个条件 简化一些程序 */
			
			var b="123"&&"324";
			b=true&&123;
			console.log(typeof b);
			console.log(b);
			b=false&&123;
			console.log(typeof b);
			console.log(b);
			b=0&&123;
			console.log(typeof b);
			console.log(b);
			/* 对非Boolean的值 与&&运算符中 结果会返回第一个真值为false的值 
			若都为true 则会返回后面的值     即第一个值真值为true必然返回第二个值  
			第一个真值值为false则返回第一个值*/
			b=false||123;
			console.log(typeof b);
			console.log(b);
			b=false||123;
			console.log(typeof b);
			console.log(b);
			b=0||123;
			console.log(typeof b);
			console.log(b);
			/* 对非Boolean的值 或||运算符中 结果会返回第一个真值为true的值 
			若都为false 则会返回后面的值      即第一个值真值为false必然返回第二个值  
			第一个真值值为true则返回第一个值*/
			
			//对于非boolean的逻辑运算 会先将原值转换为boolean然后运算 然后再返回原值
			//可用此特性进行一些程序简化
		</script>
	</head>
	<body>
	</body>
</html>

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值