gpt4 book ai didi

javascript - 判断一个字符串是否为 "empty"

转载 作者:数据小太阳 更新时间:2023-10-29 04:26:38 28 4
gpt4 key购买 nike

我需要一个 JavaScript 函数来告诉我字符串对象是否为空。 “空”,我的意思是它不仅仅是空白字符。我写了这个原型(prototype):

String.prototype.isEmpty = function() {
return this.length === 0 || this === " " || this.test(/^\s*$/);
}

这样可以吗?

是否有性能更高的版本?

最佳答案

使用

String.prototype.isEmpty = function() {  
if (!this.match(/\S/)) {
return ('enter some valid input.Empty space is not allowed');
} else {
return "correct input";
}
}


alert("test 1:"+(" ".isEmpty()));
alert("test 2:"+(" \t ".isEmpty()));
alert("test 3:"+(" \n ".isEmpty()));
alert("test 4:"+("hi".isEmpty()));

注意:

\s 将匹配一个空白字符:空格、制表符或换行符。

\S 将匹配非空白字符:除了空格、制表符或换行符之外的任何字符。如果您的字符串有一个不是空格、制表符或换行符的字符,那么它就不是空的。因此你只需要搜索一个字符:\S

关于javascript - 判断一个字符串是否为 "empty",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644853/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com