JavaScriptパフォーマンス改善(3) オブジェクトが配列かどうか判定する方法

JavaScriptパフォーマンス改善(3) オブジェクトが配列かどうか判定する方法

【調査対象】

ブラウザ:
IEFirefox
比較対象JavaScriptコード:
(e instanceof Array) vs (e.length > 1)
比較結果:
(e instanceof Array)の方が数倍早かった。IEは約1.5倍,Firefoxは約5倍。

【Sample Code】

(Abbreviation)

	if (e instanceof Array) { // fast. IE 1.5 times. FF 5 times.
	}

(Abbreviation)

	if (e.length > 1) { // slow
	}

(Abbreviation)