我只是偶然忘记了在实验中删除console.log(parent)
,它记录了Window
。我不知道有全局变量parent
。它在哪里定义?我正在使用最新的Chrome。
答案 0 :(得分:1)
它是在the HTML specification中定义的,尤其是在here中定义:
父IDL属性在获取时必须运行以下算法:
让 windowProxy 成为此Window对象的
WindowProxy
对象。如果没有以{em> windowProxy 作为其
WindowProxy
对象的browsing context,则返回null。让上下文为browsing context。
如果 context 是另一个浏览上下文 parent 的child browsing context,则返回 parent 的{{1 }}对象。
否则,上下文必须为top-level browsing context。返回 context 的
WindowProxy
对象。
另请参阅MDN。
WindowProxy
基本上是窗口的父项(例如,是框架或iframe)(如果有的话),或者窗口本身(如果没有)。