js 中如何判断字符串为空字符串

JavaScript012

js 中如何判断字符串为空字符串,第1张

空字符串等价于逻辑假,所以直接判断即可:

var s=""

if(s){

//s不是空字符串

}else{

//s是空字符串

}

//判断字符是否为空的方法

isEmpty(obj){

var regu = "^[ ]+$"

var re = new RegExp(regu)

if(typeof obj == "undefined" || obj == null || obj == "" || re.test(obj)){

return true

}else{

return false

}

},

用法:

if(this.isEmpty(this.keyword)){

console.log('空字符')

}

判断是否为空,可以直接用if进行判断,

但全面考虑,还需要判断是否是字符串。

下面是简单的代码,仅供参考:

<body>

    <input type="text" id="inp" />

</body>

<script>

    var oInp = document.getElementById('inp')

    oInp.onblur = function(){

        if(typeof oInp.value == 'string' && !oInp.value){

            console.log('有值!!!')

        }

    }

</script>