MDNいわく、 JavaScript におけるすべてのオブジェクトは Object に由来します。 すべてのオブジェクトは Object.prototype からメソッドとプロパティを継承しています が、それらは上書きされている可能性があります。 らしい、だけどオブジェクトの中にはObjectを継承していないものがある。 追記 優しい人に教えてもらったのだけど、IE8およびIE7はじゃなくてJavaScriptじゃなくてJScriptというJavaScript互換言語でスクリプトを実行している。なのでMDNに書かれていることは正しい。紛らわしいこと書いてごめんなさい。 追記終わり。 JScriptのオブジェクトの中にはObjectを継承していないものがある。 具体例を出すとIE7でのwindowオブジェクトやDOM Events。 さらにIE7でのwindow.toStringはFunct