js如何判断值为undefined、NaN、Null

日期:2018-04-14 17:16:48 类别:  Javascript

js如何判断值为undefined、NaN、Null。

情景:在ajax 成功后,用来判断结果中的数据。

1、js如何判断undefined。

var tmp = undefined; 
if (typeof(tmp) == "undefined"){ 
alert("undefined"); 
}

2、js中如何判断null

var tmp = null; 
if (!tmp && typeof(tmp)!="undefined" && tmp!=0){ 
alert("null"); 
}

符号“&&”是与运算符。

3、js中如何判断NaN

var tmp = 0/0; 
if(isNaN(tmp)){ 
alert("NaN"); 
}

接下来写一个例子实验一下。

打开chrome浏览器,在console中输入

var tmp = undefined;

chrome浏览器调试.png

然后接着输入【typeof(tmp)】回车,可以看到打印的“undefined”。

这说明js判断undefined的方式是正确的。