美文网首页
JS中如何判断变量是否为空,有和PHP一样的isset()和em

JS中如何判断变量是否为空,有和PHP一样的isset()和em

作者: Omit03 | 来源:发表于2016-11-23 12:26 被阅读0次

    JS中如何判断变量是否为空

    isset():

    isset()在php中用来检测变量是否设置,该函数返回的是个布尔值,即true/false。

    在javascript中,你可以用!(typeof(a) == “undefined”)来代替,或者写到一个函数里。

    举例:var a = 12; if(!(typeof(a) == “undefined”)) {alert(“a已定义!”);}

    empty():

    empty()在php中用来检查一个变量是否为空。

    在javascript中,你可以直接用if(变量)直接判断,因为在javascript中,变量会自动转化为需要的类型。

    举例:var a ; if(a) {alert(“a is defined!”);}。

    但是这里也有点问题,比如你如果设置a = null,或者a = undefined的话,a转化为布尔值还是为false,这是不可避免的

    相关文章

      网友评论

          本文标题:JS中如何判断变量是否为空,有和PHP一样的isset()和em

          本文链接:https://www.haomeiwen.com/subject/wnfvpttx.html