为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

富国沪深 2019-06-14 10:47:14
如何在JavaScript中检查空/未定义/空字符串?我看到这个螺纹,但我没有看到JavaScript的具体示例。有没有简单的string.Empty在JavaScript中可用,还是只是检查一下""?
查看完整描述

3 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

如果你只想检查是否有价值,你可以

if (strValue) {
    //do something}

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

if (strValue === "") {
    //...}


查看完整回答
反对 回复 2019-06-14
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

为了检查字符串是否为空、空或未定义,我使用:

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());};


查看完整回答
反对 回复 2019-06-14
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

所有这些都是好的,但这将是更好的。使用!!(不是没有)操作员。

if(!!str){some code here;}

或使用类型铸造:

if(Boolean(str)){
    codes here;}

两者都执行相同的函数,将变量强制转换为布尔值,其中str是一个变量。
回报falsenull,undefined,0,000,"",false.
回报true用于字符串“0”和空格“。


查看完整回答
反对 回复 2019-06-14
  • 3 回答
  • 0 关注
  • 737 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信