js判定null、undefined、数字ゼロ、NaN、false、空の文字列の方法

1707 ワード

1.undefinedを判断する:
  •  
  • let tmp = undefined; 
    if (typeof(tmp) == "undefined"){ 
        alert("undefined"); 
    }
    
  •  
  • let tmp = undefined; 
    if (tmp ===  undefined){ 
        alert("undefined"); 
    }
    
    説明:typeofは文字列であり、8種類の可能性があります.「number」、「string」、「bollan」、「object」、「function」、「undefined」、「bigint」、「smbol」
    2.nullを判断する:
  •  
  • let tmp = null; 
    if (!tmp && typeof(tmp)!="undefined" && tmp!=0){ 
        alert("null"); 
    }
    
  •  
  • let tmp = null; 
    if (exp === null) { 
        alert("is null"); 
    }
    
    3.判断NaN:
     
    let tmp = 0/0; 
    if(isNaN(tmp)) { 
        alert("NaN"); 
    }
    
    ヒント:isNaN()関数は、通常、パーrseFloat()とパーrseInt()の結果を検出するために用いられ、それらが表現する合法的な数字かどうかを判断する.もちろん、計算エラーをisNaN()関数で検出することもできます.例えば、0で除数する場合もあります.
    4.undefinedとnullを判断する:
  •  
  • let tmp = undefined; 
    if (tmp== undefined) { 
        alert("null or undefined"); 
    }
    
    let tmp = undefined; 
    if (tmp== null) { 
        alert("null or undefined"); 
    }
    
  •  
  • let tmp = undefined; ( null)
    if (typeof obj === 'undefined' || obj === null ) {
        alert("null or undefined"); 
    }
    
    5.null、undefined、数字ゼロ、NaN、false、空の文字列を同時に判断する
     
    let tmp = null; 
    if (!tmp) { 
        alert("null or undefined or NaN or 0 or false or     "); 
    }
    
    6.null、undefined、空の文字列を同時に判断する
     
    let tmp = null; 
    if (typeof obj === 'undefined' || obj === null || obj.toString().trim() === '') { 
        alert("null or undefined or     "); 
    }