2010年08月21日00:00 カテゴリLightweight Languages javascript - JSON vs. cyclic reference 「404 Blog Not Found:Ajax - IE8にもJSON入ってます。使えるとは限らないけど」を書いているときに気がついたのでメモ代わりに。 ご存知のとおり、JSONでは循環参照は認められていません。 しかし、それぞれのブラウザーがどうやって循環参照を弾いているかには差があるようです。 var a = [true]; a[1] = a; try{ p(a); p(a[0]); p(a[1]); p(a[1][0]); p(JSON.stringify(a)); }catch(e){ p(e); } Firefox InternalError: too much recursion Chrome TypeError: