[object Object]是什么意思呢?

时间:2023-01-30 14:59:12
[object Object]是什么意思呢?

var a={a:1,b:"str1"};
alert(a.toString());


就会显示结果:[object Object]
这是什么意思呢?两个object 分别表示什么,一个小写开头,一个大写开头。

8 个解决方案

#1


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

#2


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


正解

#3


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

#4


数组是[object Array] 
------------------------------
回:不是呀,

  <script type="text/javascript">
var a=new Array(1,2,3);
alert(a.toString())
  </script>

#5


该回复于2010-11-08 10:12:36被版主删除

#6


你只要知道他返回的是一个对象就行了

#7


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

#8


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

#1


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

#2


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


正解

#3


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

#4


数组是[object Array] 
------------------------------
回:不是呀,

  <script type="text/javascript">
var a=new Array(1,2,3);
alert(a.toString())
  </script>

#5


该回复于2010-11-08 10:12:36被版主删除

#6


你只要知道他返回的是一个对象就行了

#7


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

#8


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