nullish(空值合并)运算符

简介: nullish(空值合并)运算符

在之前,我们通常会使用 || 来实现一些假值数据的默认赋值,但是很多情况下, ''0false 这种是有具体含义的,不应该走默认赋值。这个工程经验丰富的,感触绝对颇深。

console.log(null ? ? 42) //42
console.log(null || 42) //42
console.log(undefined ? ? 42) //42
console.log(undefined || 42) //42
console.log(false ? ? 42) //false
console.log(false || 42) //42
console.log('' ? ? 42) //''
console.log('' || 42) //42
console.log(0 ? ? 42) //0
console.log(0 || 42) //42
console.log(NaN ? ? 42) //NaN
console.log(NaN || 42) //42
目录
相关文章
|
2月前
ES6扩展运算符和剩余参数运算符
该文章讲解了ES6中扩展运算符和剩余参数运算符的用法,包括展开数组、浅拷贝、将伪数组转换为真数组,以及如何将函数调用时的参数收集到一个数组中。
32 3
|
3月前
|
JavaScript 前端开发
利用ES6中的...扩展运算符来合并数组
本文介绍了使用ES6的新特性简化JavaScript编程的多种方法。其中包括使用扩展运算符`...`优雅地合并数组,解构赋值快速提取数组和对象值,`for...of`循环及箭头函数提升数组遍历效率,`find`方法简化数组搜索,`+`号与短路运算符优化数据类型转换及默认值设置,以及模板字符串和扩展运算符增强的对象合并技巧,这些方法让代码更加简洁高效。
25 0
|
3月前
|
SQL 关系型数据库 MySQL
mysql不等于<>取特定值反向条件的时候字段有null值或空值读取不到数据
对于数据库开发的专业人士来说,理解NULL的特性并知道如何正确地在查询中处理它们是非常重要的。以上所介绍的技巧和实例可以帮助你更精准地执行数据库查询,并确保数据的完整性和准确性。在编写代码和设计数据库结构时,牢记这些细节将有助于你避免许多常见的错误,提高数据库应用的质量与性能。
122 0
|
5月前
|
C# 数据库
C#中的空合并运算符与空合并赋值运算符:简化空值处理
C#中的空合并运算符与空合并赋值运算符:简化空值处理
|
6月前
|
SQL 前端开发 关系型数据库
MYSQL基础知识之【LIKE子句的使用 ,NULL值的处理,空值的处理】
MYSQL基础知识之【LIKE子句的使用 ,NULL值的处理,空值的处理】
129 0
es6扩展运算符、concat方法合并多个数组
es6扩展运算符、concat方法合并多个数组
50 0
|
SQL JSON 数据格式
ES中如何实现空值和非空值的查询
ES中如何实现空值和非空值的查询
4713 0
|
JavaScript 前端开发
空值合并运算符和可选链
空值合并运算符和可选链
es6:空值合并运算符
es6:空值合并运算符
115 0
es6:空值合并运算符
ElasricSearch两个字段相加报错
ElasricSearch两个字段相加报错
ElasricSearch两个字段相加报错