📌  相关文章
📜  如何检查javascript中是否存在对象?

📅  最后修改于: 2022-05-13 01:56:47.814000             🧑  作者: Mango

如何检查javascript中是否存在对象?

可以使用 2 种方法来检查对象是否存在:

方法一:使用 typeof运算符
typeof运算符以字符串形式返回调用它的变量的类型。任何不存在的对象的返回字符串都是“未定义的”。这可用于检查对象是否存在,因为不存在的对象将始终返回“未定义”。

句法:

if (typeof objectToBeTested != "undefined")
    // object exists
else
    // object does not exist

例子:



  

    How to check whether an 
      object exists in javascript

  

    

      GeeksforGeeks   

    How to check whether an        object exists in javascript          

Click on the button to       check if the object exists

         

Output for existing object:        

    

Output for non existing object:        

               

输出:

  • 在点击按钮之前:
    之前的类型
  • 点击按钮后:
    后类型

方法 2:使用 try-catch 语句捕获引用错误
访问一个不存在的对象总是会抛出一个引用错误。可以使用 try-catch 块来确定此错误。可以访问元素的任何随机属性以引发此错误。

句法:

try {
    objectToBeTested.prop;
    // object exists
}
catch {
    // object does not exist
}

例子:



  

    How to check whether 
      an object exists in javascript

  

    

      GeeksforGeeks   

    How to check whether an        object exists in javascript          

Click on the button to check        if the object exists

    

Output for existing object:       

         

Output for non existing object:        

               

输出:

  • 在点击按钮之前:
    先试后抓
  • 点击按钮后:
    追赶追赶