2008-07-04から1日間の記事一覧

length は配列の要素数ではなく「インデックス最大値 + 1」を表す

JavaScript配列のlengthプロパティは「配列にどれだけ値が格納されているか」を表すものではありません。結論を言うとlengthプロパティは、「インデックス最大値 + 1」を表す値で自動的に更新される特殊なプロパティなのです。 JavaScriptの配列をも〜っと深…

配列を for で回すときは length を何度も参照すると遅い

JavaScripter な人たちには大分前から周知のことだけど 以下のスクリプトでどのくらい違うのかちょっと見てみた。 var bench = function(func) { var start = (new Date()).getTime(); func(); var end = (new Date()).getTime(); console.log(end - start);…