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]"
無法測試自定義的類型,call()是函數借調