typeof NaN; //number
任何涉及NaN的操作都会返回NaN;
NaN与任何值都不相等,包括NaN本身。
NaN==NaN; //false
NaN===NaN; //false
判断NaN的函数:isNaN();isNaN()也可以适用于对象,在基于对象调用isNaN()函数时,首先调用对象的valueOf()方法,然后确定该方法返回的值是否可以转换成数值,如果不能,则基于这个返回值再调用toString()方法,再测试返回值。
typeof NaN; //number
任何涉及NaN的操作都会返回NaN;
NaN与任何值都不相等,包括NaN本身。
NaN==NaN; //false
NaN===NaN; //false
判断NaN的函数:isNaN();isNaN()也可以适用于对象,在基于对象调用isNaN()函数时,首先调用对象的valueOf()方法,然后确定该方法返回的值是否可以转换成数值,如果不能,则基于这个返回值再调用toString()方法,再测试返回值。