Object Navigator

 ブラウザがサポートするJavaScriptを調べるための高機能オブジェクトビューア

説明

ダウンロード: http://www.vector.co.jp/soft/dl/other/java/se336531.html (Ver.041014)

実行: objectNavigator.html (Ver.041014)

解説

〜Object Navigatorのコードがほとんど現れない理由〜

 Object Navigator自体もJavaScriptで作られることから、なるべくシステムに影響を与えないようなコードの書き方をしました。例えば、グローバル変数を使わなかったり、windowオブジェクトに追加するオブジェクトを極力少なく済ませるといったことです。実際、直接的に使用しているオブジェクトは以下のものだけです。

(window.)O, window.status, window.Sample

 このOオブジェクト以下に動作させるための全てのコードを詰め込んでいます。

〜DontEnum属性も表示できる理由〜

 オブジェクトを調べるときは、for(p in Object){〜}を使いますが、これでは調べられない属性(DontEnum)のオブジェクトも存在するため、この対策として、追加オブジェクトリストを用意しました。このリストにあるオブジェクトをシステムに照らし合わせて、存在するもののみ追加表示するようにしています。


参考サイト


ヌルコムアーカイブス・デジタル制作室