用 VBS 里的 IsArray  函数

解决方案 »

  1.   

    <script>
    function isArray (object) {
    if (!window.Array)
    return false;
    else
    return object.constructor == window.Array;
    }
    var a = new Array();
    var b = 2;
    alert(isArray(a))
    alert(isArray(b))
    </script>
      

  2.   

    用孟兄方法解决问题(还有没有更简单的办法,比如说 type 什么的),明天揭帖
      

  3.   

    typeof只能检测出是对象,但是什么对象检测不出来 typeof 运算符
    返回一个用来表示表达式的数据类型的字符串。typeof[()expression[]] ;expression 参数是需要查找类型信息的任意表达式。 说明
    typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."typeof 语法中的圆括号是可选项。 
      

  4.   

    将孟子的代码稍微更改了一下, 不知是否有效:<script language=javascript>
    var a = new Array();
    var b = 2;
    alert(a.constructor == window.Array);
    alert(b.constructor == window.Array);
    </script>