js 判断一个变量是不是NaN

js yekong

isNaN()函数

它用来确定一个变量是不是NaN。NaN是一个Number类型的数值。

空对象是NaN

isNaN({});  // true

isNaN(NaN);       // true
isNaN(undefined);  // true
isNaN({});        // true

isNaN(true);      // false,Number(true)会转换成数字1
isNaN(null);      // false,Number(null)会转换成数字0
isNaN(1);         // false
isNaN('');        // false,Number('')会转换为成数字0
isNaN("1");            // false,字符串"1"可以转换成数字1
isNaN("JavaScript");   // true,字符串"JavaScript"无法转换成数字
// Date类型
isNaN(new Date());     // false
isNaN(new Date().toString());  // true

喜欢