JavaScriptの文字列変数最大長はどれくらいなんだろう

変数に格納する文字列が長くなりすぎてる気がする、こんなに長くて大丈夫なのかと気になったのだが、例えばIEの場合VBScriptと一緒で2^31文字らしい。
もっとよく調べると、IE6は2^20だとか、2003年時点のMozillaは2^15と2^16の間、Opera7が2^11と2^12の間とかいう話が見つかる。
環境依存な値なのであまり長くしすぎるとどうなるかわからないということだが、最も少ないOperaでも2000文字なら大丈夫らしいので、その辺を目安にしておこうか。
実際そこまで長くなることは無いとは思うが。