ちょっとした発見があった
Firebug のコンソール(F12で開く)で要素のプロトタイプを for in してみると
for (var n in HTMLDivElement.prototype) console.log(n);
style
className
id
getAttribute
:
:
プロパティの並び順がサイトによって全然違うことに気が付いた
いろいろ試してみた
どうやら、よく使われるプロパティが上にくるようだ。高速化のためだと思う
その並び替えのアルゴリズムはよく分からないが、一回参照しただけで順番が変わる場合もあれば、何回参照しても順番が変わらない場合もあった。