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、