[object Object]是什么意思呢?

netwhere 2010-11-07 10:11:03
[object Object]是什么意思呢?

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


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

...全文
164147 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
浴火_凤凰 2010-11-08
  • 打赏
  • 举报
回复
你只要知道他返回的是一个对象就行了
netwhere 2010-11-08
  • 打赏
  • 举报
回复
数组是[object Array]
------------------------------
回:不是呀,

<script type="text/javascript">
var a=new Array(1,2,3);
alert(a.toString())
</script>
Crazywa 2010-11-08
  • 打赏
  • 举报
回复
数组是[object Array] 对象是[object Object]
Crazywa 2010-11-08
  • 打赏
  • 举报
回复
- -# 忘记了
数组默认的toString是把数组直接输出。
正常情况下object的toString都是如楼上诸位所说的。
尤其是在firefox下,你可以看到
alert(document.createElement('div'));
结果是 [object HTMLDivElement]
zfj1981 2010-11-08
  • 打赏
  • 举报
回复
Jscript
toString 方法
返回 “[object objectname]”,其中 objectname 是对象类型的名称。
hch126163 2010-11-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hookee 的回复:]

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

正解
hookee 2010-11-07
  • 打赏
  • 举报
回复
1. {} 相当于 new Object(), 定义一个 对象的实例,
2. toString() 方法默认返回 "[object objectname]"
3. 因此,小写的是方法返回的值的格式中默认的,大些的是对象的名字Object

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧