You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript中如何判断变量包含内容(非空)并执行操作

判断字符串非空的反向逻辑实现

要实现**变量包含内容(非空)**时执行操作,只需对原有的空判断逻辑取反即可,以下是两种实用写法:

写法一:直接取反

用!对原空判断条件整体取反,快速实现反向逻辑:

if (!(nomvalidation === null || nomvalidation.trim() === "")) {
  // 变量非空时执行的操作
}

写法二:拆解反向条件

根据逻辑运算的德摩根定律拆解原条件,可读性更强:

if (nomvalidation !== null && nomvalidation.trim() !== "") {
  // 变量非空时执行的操作
}

两种写法功能完全一致,第二种逻辑更直观,推荐日常开发使用。

内容的提问来源于stack exchange,提问作者henri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 23:25:16