js中4个强大的操作符

本文深入探讨JavaScript中的四个强大操作符:解构赋值、扩展运算符、空值合并运算符和逻辑运算符。解构赋值简化了变量赋值;扩展运算符用于合并数组和对象;空值合并运算符提供安全的默认值;逻辑运算符在条件表达式中发挥重要作用。了解这些操作符,能提升代码质量和效率。

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

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>4个强大的操作符</title>
	</head>
	<body>
		<script type="text/javascript">
			// 1. ?? 操作符  零合并操作符 nullish coalescing运算符
			//    作用:。如果第一个参数不是null/undefined,这个运算符将返回第一个参数,否则,它将返回第二个参数。
			console.log('操作表达式 null ?? 5=====', null ? ? 5);
			console.log('操作表达式 3 ?? 5 ====', 3 ? ? 5);
			console.log('操作表达式 0 ?? 5 ====', 0 ? ? 5);
			console.log('操作表达式 0 || 5 ==== ', 0 || 5);
			// 可以看到上面结果
			// 使用 || 针对0或者负数都会显示后面的数据; 而 ?? 却不是
			// 针对不同的使用场景,我们决定是使用 ??  还是 || 
			// 譬如查询余额,传递一个不存在的储蓄账户,我们需要提示 该用户不存在
			function getMoney(money) {
				return money || 'You have no account !';
			}

			function getRealMoney(money) {
				return money ? ? 'You have no account !';
			}
			console.log(getMoney(null)); // 'You have no account !'
			console.log(getMoney(0)); //'You have no account !'
			// 这里发现0元也会提示 无账户
			// 使用 ?? 就会发现完美解决此问题
			console.log(getRealMoney(null)); // 'You hav
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xvzhengyang

感谢,励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值