JavaScript に機能的な深さの制限があるかどうか疑問に思っていました。私は複雑なアプリケーションに取り組んでおり、残念ながらデータ構造を変更できないため、質問しています。
たとえば、次のような変数を参照しようとすると:
Thi.sIs.An.Except.ionally[345].LongF.unct.ional[z].Refer.ence.Thats[23].Sev.eral.Lay.ers[96].Deep
同じウィンドウ内にある場合、構造体とそのメンバーの値を設定および取得できる場合がありますがDeep
、この要素を別のクラスに含めるか、別のページから参照して Deep のメンバーを設定しようとすると、後で deep が null または未定義を返しますそのメンバーごとに。ブラウザーはエラーをスローしません。予期しない動作が発生するだけです。
編集:追加したいのですDeep
が、同じドメインで少なくとも3レベル下のネストされたフレームから参照しようとしています。たとえば、フレームは、メイン フレームから 2 層下のDeep
frameCourse
で参照する必要がありますが、アクセスする必要があるフレームとは別のブランチを参照する必要があります。継承したアプリケーションはフレームを使用していますが、これらは iframe に変更できます。これらを iframe に変更しても機能しますか?
parent.Topic.Course.Thi.sIs.An.Except.ionally[345].LongF.unct.ional[z].Refer.ence.Thats[23].Sev.eral.Lay.ers[96].Deep
私がここで見逃しているものはありますか?または、JavaScript の機能の深さに関する何らかのリファレンスですか?