1、资料:[object] 与 [object object] 区别! 请指正!-CSDN论坛.html(http://bbs.csdn.net/topics/300136089)
2、
<script type='text/javascript'> function a(){}; alert({}); alert(document); alert(new String('123')); alert([1,2]); alert(a) </script>
[object Objcet] 自定义的对象 [object] window对象 123 字条串 1,2 数组(toString方法) function a(){} Function 对象
2.1、
ecma规范要求toString 方法返回[object class] 不过大多数内部类覆盖了toString方法,所以只有自定义对象的会返回[object Object] 客户端内建的对象一般class都是为Object(大写) 虽然很多类覆盖了toString方法,但是你可以用Object.prototype.toString.apply(o) 显示调用Object.toString
[object Objcet] 自定义的对象 没有覆盖toString方法,返回默认 [object] window对象 覆盖了toString方法,显式调用返回[object Object] 123 字条串 覆盖了toString方法,显式调用返回[object String]
3、
4、
5、