JavaScript中如何判断变量包含内容(非空)并执行操作
判断字符串非空的反向逻辑实现
要实现**变量包含内容(非空)**时执行操作,只需对原有的空判断逻辑取反即可,以下是两种实用写法:
写法一:直接取反
用!对原空判断条件整体取反,快速实现反向逻辑:
if (!(nomvalidation === null || nomvalidation.trim() === "")) { // 变量非空时执行的操作 }
写法二:拆解反向条件
根据逻辑运算的德摩根定律拆解原条件,可读性更强:
if (nomvalidation !== null && nomvalidation.trim() !== "") { // 变量非空时执行的操作 }
两种写法功能完全一致,第二种逻辑更直观,推荐日常开发使用。
内容的提问来源于stack exchange,提问作者henri
相关产品推荐
相关产品推荐

