如何在 JavaScript 中检查空字符串
答案:使用 ===
运算符
您可以使用严格相等运算符 (===
) 来检查字符串是否为空。
比较 str === ""
只会在值的数据类型为字符串且不为空的情况下返回 true
,否则返回 false
,如下例所示:
示例
<script>
if(str === ""){
/* string is empty, do something */
}
/* Some test cases */
alert(2 === ""); /* Outputs: flase */
alert(0 === "") /* Outputs: false */
alert("" === "") /* Outputs: true */
alert("Hello World!" === "") /* Outputs: false */
alert(false === "") /* Outputs: false */
alert(null === "") /* Outputs: false */
alert(undefined === "") /* Outputs: false */
</script>
如您所见,值 null
, undefined
, false
在比较中返回 false
,因为它们是特殊值。 请查看 JavaScript 数据类型
章节以了解更多信息。
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: