HOWTO · JavaScript

Controlla se la variabile esiste in JavaScript

Dimostra diversi modi per verificare se la variabile esiste in JavaScript

In questa pagina

In questo articolo, introdurremo diversi modi per verificare se una variabile è definita / inizializzata. Ogni metodo seguente avrà un esempio di codice, che puoi eseguire sulla tua macchina.

Utilizza l’operatore typeof per verificare se la variabile esiste in JavaScript:

L’operatore typeof controlla se una variabile è definita / nulla, ma non lancia un ReferenceError se usato con una variabile non dichiarata.

Esempio:

<!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>  

Esempio:

Useremo lo stesso html come sopra.

<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>  

Esempio:

Useremo lo stesso html sopra, per verificare se la variabile è nulla:

<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>  

Utilizza l’istruzione if (varibale) per verificare se la variabile esiste in JavaScript:

Possiamo anche usare l’istruzione if per verificare se una variabile esiste perché copre e controlla molti casi come se controlla se la variabile è undefined, null, '', 0, Nan, e false. Ma l’operatore typeof controlla solo undefined o ​​null.

Esempio:

Useremo lo stesso html sopra:

<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>