利用空值合并运算符??
,判断非空。
当??
左侧操作数为null
或 undefined
,返回其右侧的操作数。
与||
的不同在于,逻辑或 操作符会在左侧操作数为假值时返回右侧操作数(例如,’’ 或 0)。
if ( (value ?? '') !== '') {
// 说明非空
}
利用空值合并运算符??
,判断非空。
当??
左侧操作数为null
或 undefined
,返回其右侧的操作数。
与||
的不同在于,逻辑或 操作符会在左侧操作数为假值时返回右侧操作数(例如,’’ 或 0)。
if ( (value ?? '') !== '') {
// 说明非空
}