日期:2014-05-16  浏览次数:20351 次

JS中如何判断null、undefined与NaN (转)

1.判断undefined:

Js代码 复制代码?收藏代码
  1. <SPAN?style="FONT-SIZE:?small">var?tmp?=?undefined; ??
  2. if?(typeof(tmp)?==?"undefined"){ ??
  3. ????alert("undefined"); ??
  4. }</SPAN>???
var tmp = undefined;
if (typeof(tmp) == "undefined"){
    alert("undefined");
} 

?

说明:typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

?

2.判断null:

Java代码 复制代码?收藏代码
  1. <SPAN?style="FONT-SIZE:?small">var?tmp?=?null; ??
  2. if?(!tmp?&&?typeof(tmp)!="undefined"?&&?tmp!=0){ ??
  3. ????alert("null"); ??
  4. } </SPAN>??
var tmp = null;
if (!tmp && typeof(tmp)!="undefined" && tmp!=0){
    alert("null");
} 

?

3.判断NaN: