如何在AngularJS中检查字符串是否为空

13

我正在控制器中检查一个值。这是我的代码。

var contents = atob(response.documents);
// I checked the value in contents . it is displaying ""
if(contents === ""){
 // no contents
}

当内容为空时,if条件返回false;当内容有数据时,if条件也返回false。如何检查这个条件?


可能是重复的问题:AngularJS - ng-if检查字符串是否为空值 - Pirate X
4个回答

19

好的纯JavaScript。

if(!contents){

}

11

那么 contents.trim().length === 0 怎么样?


1

在Javascript中,空字符串是假值,你可以使用:

if(contents){
  //has content
}else{
 //no content
}

-1
在 JavaScript 中,"" 表示 false,当你将其与 "" 进行比较时,它总是返回true。也许你有一个双重的空字符串(即字符串中的空字符串)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接