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
オブジェクト操作今度は、一端内部変数にしてからアクセスしたら早くなるのか?
詳細は:ナビゲーターオブジェクト へ