[object Object]是什么意思呢? var a={a:1,b:"str1"};
alert(a.toString());
就会显示结果:[object Object]
这是什么意思呢?两个object 分别表示什么,一个小写开头,一个大写开头。

解决方案 »

  1.   

    1. {} 相当于 new Object(), 定义一个 对象的实例, 
    2. toString() 方法默认返回  "[object objectname]" 
    3. 因此,小写的是方法返回的值的格式中默认的,大些的是对象的名字Object
      

  2.   

    数组是[object Array] 对象是[object Object]
      

  3.   

    数组是[object Array] 
    ------------------------------
    回:不是呀,  <script type="text/javascript">
    var a=new Array(1,2,3);
    alert(a.toString())
      </script>
      

  4.   

    Jscript
    toString 方法
    返回 “[object objectname]”,其中 objectname 是对象类型的名称。
      

  5.   

    - -# 忘记了
    数组默认的toString是把数组直接输出。
    正常情况下object的toString都是如楼上诸位所说的。
    尤其是在firefox下,你可以看到
    alert(document.createElement('div'));
    结果是 [object HTMLDivElement]