JavaScript中的空格和空字符串有什么区别

时间:2016-10-06 03:13:52

标签: javascript html

我正在检查用户输入是否为空,或者使用我的支票:

function myFunction() {
    if(nI.value.length<1)
    {
        alert("Field is empty!"); 
        return false; 
    }
    else 
    {   
        return true; 
    }
}

其中nI是文本输入对象。

我在另一个地方读到了我们可以通过以下方式做到这一点:

function isSignificant( text ){
  var notWhitespaceTestRegex = /[^\s]{1,}/;
  return String(text).search(notWhitespaceTestRegex) != -1;
}

最后一个函数是检查空格。检查空字符串和空格有什么区别?

1 个答案:

答案 0 :(得分:4)

首先,您应该知道空字符串和空格之间的区别。

白色' '空格的长度为1。

空字符串''的长度为零。

如果您需要在字符串的开头和结尾删除任意数量的空格,可以使用trim()函数,那么您可以根据需要计算长度。

OR

使用trim()

后,您可以检查空字符串