汇总js中的特殊符号

汇总一下js中特殊符号使用说明,持续更新,有好的例子,可留言

一、特殊符号

1、可选链.? 点击查看
2、空值合并运算符?? 点击查看
3、空值赋值运算符??= 点击查看
4、逻辑运算符&&、&、||、| 点击查看

特别注意:跟大部分语言中逻辑运算有区别,如果你才接触js,之前主要用C++、JAVA、Python等语言,你会有诸多疑惑。比如:0 || {name: 'zhangsan'} // 结果为:{name: 'zhangsan'},你会感觉很奇怪

5、浮点数取整~~、变量转换为 bollean 类型!! 点击查看
6、展开语法...、解构const {a, b} = obj、剩余参数(a, b, ...rest) 点击查看
一些常用常规好理解的(比如!、三元运算符等等)就不一一列举了

二、实用例子

1、判断对象参数是否为null或undefined,如果为空,赋默认值
实用场景:函数或参数,需要判断是否为空,为空赋默认值

const defaultValue = 'test';
const a = {
	b: {
		c: undefined	
	}
}
function test(a) {
	const c = a?.b?.c || defaultValue ;
	console.log(c); 
}
test(a); // 打印:test
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值