Javascript 的 typeof可以获取变量的类型好像只有number;string;boolean;object;function;undefined这六种。而null本来什么类型也不是,也不是对象,也不是函数,只有返回undefined了

解决方案 »

  1.   

    null是 object啊。楼主怎么检测的?
    alert(typeof null);//?
      

  2.   

    不是这个原因 javascript有七种数据类型
    主要(基本)数据类型是: 
    字符串 
    数值 
    布尔 复合(引用)数据类型是: 
    对象 
    数组 特殊数据类型是: 
    Null 
    Undefined 我看了中文手册,它这样说:
    请注意,在 Jscript 中,null 与 0 不相等(与在 C 和 C++ 中不同)。同时应该指出的是,Jscript中 typeof 运算符将报告 null 值为 Object 类型,而非类型 null。这点潜在的混淆是为了向下兼容。
    我就不知道向下兼容什么???
      

  3.   

    <script>
      var x=null;
      document.write(typeof(x));
    </script>这样检测  
      

  4.   

    错了 null返回的是object