javascript语法中不等于null和空字符串的3种判断方式

2024年11月24日 建站教程

// 可能的值包括 null、undefined 或 ""
let str = "wo can i do for you"; 

方法一:if显式比较

// 当 str 不为 null 且不为空字符串时执行
if (str !== null && str !== "") {
  ......
}

方法二:if双重否定

 // 不为 null、undefined 和空字符串时执行 
 // !! 运算符用于将变量转换为布尔值,非空字符串会转换为 true,而 null、undefined 和空字符串都会转换为 false 
if (!!str) {
  ......
}

方法三:判断+undefined检测

// 当 str 不为 null、undefined 且不为空字符串时执行 
if (str != null && typeof str !== "undefined" && str !== "") { 
 ......
}

本文链接:http://so.lmcjl.com/news/18406/

展开阅读全文
相关内容