How to check for an undefined or null variable in JavaScript?

前端 未结 24 1914
悲&欢浪女
悲&欢浪女 2020-11-22 15:55

We are frequently using the following code pattern in our JavaScript code

if (typeof(some_variable) != \'undefined\' && some_variable != null)
{
             


        
24条回答
  •  囚心锁ツ
    2020-11-22 16:34

    Both values can be easily distinguished by using the strict comparison operator:

    Working example at:

    http://www.thesstech.com/tryme?filename=nullandundefined

    Sample Code:

    function compare(){
        var a = null; //variable assigned null value
        var b;  // undefined
        if (a === b){
            document.write("a and b have same datatype.");
        }
        else{
            document.write("a and b have different datatype.");
        }   
    }
    

提交回复
热议问题