【问题标题】:Checking to see if a value exists in Javascript检查Javascript中是否存在值
【发布时间】:2010-12-23 21:59:27
【问题描述】:

如何检查给定变量是否有值? PHP的isset的JS等价物是什么?

【问题讨论】:

    标签: jquery


    【解决方案1】:
    if (myVariable === undefined) {
        // myVariable has not been assigned a value...
    }
    

    此外,在 Stackoverflow 上也提出并回答了同样的问题。 See, How can I determine if a JavaScript variable is defined in a page?

    【讨论】:

    • 如果它不是未定义的,你会这样做吗? if (myVariable !== undefined) { // myVariable 没有被赋值... }
    • @shummel:当然可以。你也可以这样做:if (!(myVariable === undefined)) { ... }
    【解决方案2】:
    if(typeof variable === "undefined") {
        //code here
    }
    

    【讨论】:

    • 这对于不存在的变量也将返回 true
    • 不存在的变量可能没有值。
    • 不存在的变量不存在,问题是关于给定的变量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多