我想知道 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 或 undefined为其每个成员。浏览器不会抛出错误,我只是得到意外的行为。
编辑:我想补充一点,我试图Deep
从嵌套框架中引用同一域上至少三个级别。例如,框架需要Deep
在 frame中引用Course
,从主框架向下两层,但在需要访问它的框架的单独分支上。我们继承的应用程序使用框架,但这些可以更改为 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 功能深度的参考?