JavaScript
環境 Windows XP 32bit Mozilla Firefox 16.0.1 Opera 12.02 (1578) SRWare Iron 22.0.1250.0 (160000) Microsoft Internet Explorer 8.0.6001.18702 予備知識 JS 式実体 new Option("text","value")HTML 要素 <option value="value">text</option> Option("text","value") document.body.in…
目的 JavaScript で、以下の似たもの三種類の速度の違いを知る。 if else 文 switch case 文 ?: 三項演算 結果 ブラウザ別に速度を計測したところ、以下の結果となった。 if elseswitch case?: 三項演算 Opera 9.64110011561112 Opera 11.10173166161 Firefo…
概要 プログラミング言語 JavaScript における 2 種類のクロージャをさまざまな Web ブラウザで実行し、実行にかかった時間を記録する。 実行方法 ロケーションバーに以下のコードを入力して Enter キーを押す。 コード 以下 2 種類のコードを実行すると、い…
場所 http://0mg.github.com/tools/jseval/ 実行したコード for (N = 0, I = 30; I--;) { for (n = new Date, i = 99999; --i;) window; N += new Date - n; } N / 30 | 0; 結果 かかった時間 ブラウザwindowthisvalueOf() Firefox 3.6.83123241 Opera 9.60 …
ブラウザ Opera 9.6 場所 http://0mg.github.com/tools/jseval/ for (n = +new Date, i = 99999; --i;) document.body; new Date - n 五回実行中最短時間採用 アクセス方法かかった時間 document.body171 document.all[5]172 document.getElementsByTagName(…