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、
