Javascript 中 null、NaN和undefined的区别

1.js中的类型分析:

   js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。

   

   从上面的代码中可以看出未定义的值和定义未赋值的为undefined,null是一种特殊的object,NaN是一种特殊的number。
 
2.比较运算
 
  
  从上面的代码可以得出结论:(1)undefined与null是相等;(2)NaN与任何值都不相等,与自己也不相等。
      
原文地址:https://www.cnblogs.com/c-y-across-I/p/3653016.html