如果判断a,window.alert(a[0]);看看

解决方案 »

  1.   

    <script>
    var o=new Array('10','25','50');
    if (o.constructor == Array)
    {
    alert("Array");
    }var str="xxxxxxxxxxxxxx";
    if (str.constructor == String)
    {
    alert("String");
    }</script>
      

  2.   

    的确,如楼上所说,Array是对象,Object也是对象!(这里的“对象”只是个概念。)
    但是,我们可以判断它的构造器是什么,进而判断它是Array还是Object!
    var v1=new Array(1,2,3);
    var v2=[1,2,3];
    var v3=new Object();
    alert(v1.constructor==Array);
    alert(v2.constructor==Array);
    alert(v3.constructor==Array);
    不过这个方法也并不完美。(实际上在JS的大前提下,你的需求也很模糊。)
    建议你查查关于Object对象和constructor属性的详细说明,就会明白了。
      

  3.   

    晕,瞬间在我头上冒了两个帖子。
    看来我是多余的了,chinchy(糟老头)已经给出解答了。
    爱死CSDN了!^_^