猿问

如何在JavaScript中检查空/未定义/空字符串?

如何在JavaScript中检查空/未定义/空字符串?

我看到这个螺纹,但我没有看到JavaScript的具体示例。有没有简单的string.Empty在JavaScript中可用,还是只是检查一下""?


富国沪深
浏览 738回答 3
3回答

qq_笑_17

如果你只想检查是否有价值,你可以if (strValue) {     //do something}如果您需要在NULL上专门检查空字符串,我想检查一下""是你最好的选择,用这个===操作者(这样您就可以知道它实际上是一个与之比较的字符串)。if (strValue === "") {     //...}

犯罪嫌疑人X

为了检查字符串是否为空、空或未定义,我使用:function isEmpty(str) {     return (!str || 0 === str.length);}为了检查字符串是否为空、空或未定义,我使用:function isBlank(str) {     return (!str || /^\s*$/.test(str));}用于检查字符串是否为空白或仅包含空白:String.prototype.isEmpty = function() {     return (this.length === 0 || !this.trim());};

鸿蒙传说

所有这些都是好的,但这将是更好的。使用!!(不是没有)操作员。if(!!str){some code here;}或使用类型铸造:if(Boolean(str)){     codes here;}两者都执行相同的函数,将变量强制转换为布尔值,其中str是一个变量。回报false为null,undefined,0,000,"",false.回报true用于字符串“0”和空格“。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答