如何确定JavaScript变量是否在页面中定义?

这个问题在这里已经有了答案:

  • JavaScript检查变量是否存在(已定义/初始化)28个答案

  • 我得到它使用if (typeof(x) != "undefined")


    为了避免意外的分配,我习惯颠倒条件表达式的顺序:

    if ('undefined' !== typeof x) {
    

    与其他运算符不同,typeof运算符在与未声明的符号一起使用时不会抛出ReferenceError异常,因此它可以安全地使用...

    if (typeof a != "undefined") {
        a();
    }
    
    链接地址: http://www.djcxy.com/p/94999.html

    上一篇: How can I determine if a JavaScript variable is defined in a page?

    下一篇: Compare JavaScript values of different type (not strings)?