<script> var o=new Array('10','25','50'); if (o.constructor == Array) { alert("Array"); }var str="xxxxxxxxxxxxxx"; if (str.constructor == String) { alert("String"); }</script>
的确,如楼上所说,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属性的详细说明,就会明白了。
var o=new Array('10','25','50');
if (o.constructor == Array)
{
alert("Array");
}var str="xxxxxxxxxxxxxx";
if (str.constructor == String)
{
alert("String");
}</script>
但是,我们可以判断它的构造器是什么,进而判断它是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属性的详细说明,就会明白了。
看来我是多余的了,chinchy(糟老头)已经给出解答了。
爱死CSDN了!^_^