JS.[object] 與 [object object]


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、

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM