在许多D3示例中,我已经看过如下所示的语句.但是,我无法找出它的含义.特别是,我不知道这个self变量是指什么.另外,这是否表现出某种D3魔术/惯例,还是仅仅是一种特殊的东西?非常感谢你.
d3.select(self.frameElement).style("height", height + "px");
Run Code Online (Sandbox Code Playgroud)
顺便说一句,这是我复制上述声明的例子.
self:如果没有重新定义(通常作为副本this),而不是window总是指向的对象window.所以它们可以互换使用.
window.frameElement:返回嵌入窗口的元素(例如<iframe>或<object>),如果窗口是顶级,则返回null.