What is the best way to compare a value against 'undefined'?

前端 未结 6 1885
误落风尘
误落风尘 2020-12-16 21:57

Is there any differences between

var a;
(a == undefined)
(a === undefined)
((typeof a) == \"undefined\")
((typeof a) === \"undefined\")

Whi

6条回答
  •  佛祖请我去吃肉
    2020-12-16 22:41

    var a;
    (a == undefined) //true
    (a === undefined) //true
    ((typeof a) == "undefined") //true
    ((typeof a) === "undefined") //true
    

    BUT:

    var a;
    (a == "undefined") //false
    (a === "undefined") //false
    ((typeof a) == undefined) //false
    ((typeof a) === undefined) //false
    

提交回复
热议问题