isNaN('str'); //true
isNaN(undefined); //true
isNaN({}); //true
有些时候isNaN返回的并不是我们期待的结果,我们用这个方法只是想知道这个变量是不是NaN,所以解决办法来了↓
var n = NaN;
n !== n; //true
var s = 'str';
s !== s; //false
var o = {};
o !== o //false
var u = undefined;
u !== u; //false
通过这个简单的判断,我们就知道了这个变量是否是NaN;