JavaScriptの高速化JavaScriptはスクリプト言語であることは先に述べましたが、クライアント側のCUPによって処理されるため、その実行速度はパソコン性能に完全に依存しています。
そこで、いかに早く処理させるかは制作者の大きな課題といってよいでしょう。
私が頻繁に利用するのは、HTMLタグにID属性を付与してDOM呼び出しで要素を参照する方法だ。
<body>
<div id="KOKO">
test
</div>
<script type="test/javascript>
var domKOKO = document.getElementById("KOKO");
domKOKO.innerHTML = "ここ";
</script>
</body>
new演算子は遅い?配列(Array)と、オブジェクト(Object)でそれぞれ実験したみたのでご覧ください。
new Array()演算子
詳細は:配列の生成 へ
new Object()演算子
詳細は:オブジェクトの生成 へ
new演算子のまとめdocumentオブジェクト操作このオブジェクトは頻繁に扱われるので特に気になるところだ。
new演算子の続きで、エレメントを作成するコードを比較してみることにする。エレメントを作成には一般的にdocument.createElementが使用される。
ここでは、ちょっとオブジェクト指向的記述で比較してみる。
詳細は:オブジェクトエレメントの生成 へ
navigatorオブジェクト操作今度は、一端内部変数にしてからアクセスしたら早くなるのか?
詳細は:ナビゲーターオブジェクト へ