object的prototype鏈中都沒有實現自己的toString()的話,
把object轉換為String時就會調用Object.prototype.toString, 輸出的格式是[object 對象的類型]
例如
Object.prototype.toString.call(123)返回"[object Number]",
Object.prototype.toString.call('str')返回"[object String]".
使用Object.prototype.toString.call(obj)的方式判斷對象類型比用typeof要"准確",
因為typeof []會返回"object"而Object.prototype.toString.call([])會返回"[object Array]"
如果想在調試時查看object里的內容, 可以用console.log(obj)來輸出.
在chrome之類的現代瀏覽器里按下F12打開console可以看到整個obj的結構