代码之家  ›  专栏  ›  技术社区  ›  Student

这个物体是什么类型的?记录在哪里?

  •  1
  • Student  · 技术社区  · 14 年前

    此片段来自Mozilla的网站:

    var next = elements.item(i+1);
    var xpcomInterface = scroll.boxObject.QueryInterface(
    Components.interfaces.nsIScrollBoxObject);
    xpcomInterface.ensureElementIsVisible(elements);
    

    --更新

    boxObject 这会导致 nslBoxObject QueryInterface 如上所述。还有提到xulplanet.com已经不存在了。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Felix Kling    14 年前

    好, xpcomInterface

    你应该看看 XPCOM and XPCOM interfaces QueryInterface() 是所有XPCOM对象都必须实现的方法,使您可以将对象“强制”到某个接口:

    (…)函数 查询接口()

    在这个例子中,有一个对象 scroll.boxObject ( 这是一个 nsIBoxObject 你发现了。请注意,这同样只是一个接口(从 nsI nsIScrollBoxObject QueryInterface ,您可以访问这些接口的方法,如 ensureElementIsVisible .