Wie überprüft man, ob eine Variable in JavaScript vorhanden ist

Kirill Ibrahim 30 Januar 2023
  1. Verwenden Sie den typeof Operator, um zu prüfen, ob eine Variable in JavaScript vorhanden ist:
  2. Verwenden Sie die Anweisung if (varibale), um zu prüfen, ob die Variable in JavaScript existiert:
Wie überprüft man, ob eine Variable in JavaScript vorhanden ist

In diesem Artikel stellen wir mehrere Möglichkeiten vor, um zu überprüfen, ob eine Variable definiert/initialisiert ist. Jede der folgenden Methoden wird ein Codebeispiel haben, das Sie auf Ihrem Rechner ausführen können.

Verwenden Sie den typeof Operator, um zu prüfen, ob eine Variable in JavaScript vorhanden ist:

Der Operator typeof prüft, ob eine Variable definiert/Null ist, aber er gibt keinen ReferenceError aus, wenn er mit einer nicht deklarierten Variable verwendet wird.

Beispiel:

<!DOCTYPE html>  
<html>  
  
<head>  
    <title>  
        How to check if variable exists in JavaScript?
    </title> 
</head>  
          
<body style = "text-align:center;">  
      
    <h2 >  
        How to check if variable exists in JavaScript?
    </h2>  
              
    <p> 
        variable-name : Vatiable1 
    </p> 
  
    <button onclick="checkVariable()">  
        Check Variable
    </button>  
      
    <h4 id = "result" style="color:blue;"></h4> 
              
    <!-- Script to check existence of variable -->
    <script>  
       const checkVariable = () => {
              
            let Vatiable1;  
            
            let result = document.getElementById("result"); 
            
            if (typeof Vatiable1 === 'undefined') {
                result.innerHTML = "Variable is Undefined"; 
            } 
            else {
                result.innerHTML = "Variable is defined and" 
                    + " value is " + Vatiable1; 
            } 
        } 
    </script>  
</body>  

Beispiel:

Wir werden das gleiche html wie oben verwenden.

<script>  
    const checkVariable = () => {

        let Vatiable1 = "variable 1";  

        let result = document.getElementById("result"); 

        if (typeof Vatiable1 === 'undefined') {
            result.innerHTML = "Variable is Undefined"; 
        } 
        else {
            result.innerHTML = "Variable is defined and" 
                + " value is " + Vatiable1 ; 
        } 
    } 
</script>  

Beispiel:

Wir werden dasselbe html wie oben verwenden, um zu prüfen, ob die Variable null ist:

<script>  
       const checkVariable = () => {
              
            
            let Vatiable1 = null;  
            let result = document.getElementById("result"); 
            
            if (typeof Vatiable1 === 'undefined' ) {
                result.innerHTML = "Variable is Undefined"; 
            } 
            else if (Vatiable1 === null){
              result.innerHTML = "Variable is null and not declared"; 
            }
            else {
                result.innerHTML = "Variable is defined and" 
                    + " value is " + Vatiable1 ; 
            } 
        } 
    </script>  

Verwenden Sie die Anweisung if (varibale), um zu prüfen, ob die Variable in JavaScript existiert:

Wir können auch die if-Anweisung verwenden, um zu prüfen, ob eine Variable existiert, weil sie viele Fälle abdeckt und prüft, so wie sie prüft, ob die Variable undefined, null, '', 0, Nan und false ist. Aber der typeof Operator prüft nur undefined oder Null.

Beispiel:

Wir werden oben dasselbe html verwenden:

<script>  
    const checkVariable = () => {

        //let Vatiable1;
        let Vatiable1 = null;  
        // let Vatiable1 = '';  
        let result = document.getElementById("result"); 
        if(Vatiable1){
            result.innerHTML = "Variable is defined and" 
                + " value is " + Vatiable1 ; 
        }
        else{
            result.innerHTML = "Variable is Undefined"
        }

    } 
</script>  

Verwandter Artikel - JavaScript Variable