TroubleShooting]JavaScriptにおける、引数や配列の要素数の制限について調べましたので、本エントリーで紹介します。数万という、大量の要素をもつ配列を扱うJavaScriptプログラムを作りました。allowed)」というエラーに遭遇しました。2.原因これはブラウザのJavaScriptエンジンに依存する制約のようです。対処方法はないようなので、この範囲を超えない実装に変更する必要があります。次の部分でこの制約にひっかかることを確認しています。Vistaでしか試していないので、64bit版や他のOSではもしかしたら挙動が変わるかもしれません。3.ブラウザによる挙動の違いこのエラーは、ブラウザによって制限値が異なるようです。いくつかのブラウザで試したところ、次の結果になりました。large」というエラーになります。-2147024882」というエラーになります。Chromeでエラーになっても、FirefoxやIEではエラーにならない場合もあります。以下にエラーを発生させるための簡単なサンプルプログラムを用意しましたので、お試しください。サンプル(要素数32767)サンプル(要素数65533)サンプル(要素数65534)サンプルプログラムのコードは、それぞれ次のようになっています。);alert("OK");</script>画面には何も表示されません。正常に動作する場合はalertが実行されます。*必須(非表示)URL(U):情報を保存する?コメントへの返信ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。すべてのご質問にはお答えできない可能性があります。Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。