什么是Javascript中的BarProp?

时间:2017-08-06 08:28:41

标签: javascript dom

我正在使用工具栏插件,我不小心将插件对象命名为“工具栏”。当我想在我的控制台中处理它时,我不小心想获得我的工具栏对象的值(实际上没有调用它),但它返回了一个名为BarProp的东西,结果是这样的

return of toolbar

我查看了typeoftypeof BarProp.valueOf(),其中两个都返回了function类型。

我搜索了有关'实际上是什么是BarProp?'的其他信息,但我发现这个msdn文档没有什么:documentation_link

我的问题是 - 这个BarProp是什么?它的目的是什么?我们如何使用它?

2 个答案:

答案 0 :(得分:3)

short

  

获取时的visible属性必须返回true或由用户代理确定的值,以最准确地表示对象所代表的用户界面元素的可见性状态,如下所述。在设置时,必须丢弃新值。

more detail

来自MSDN docs

答案 1 :(得分:0)

从W3:https://www.w3.org/TR/2009/WD-html5-20090212/browsers.html

  

允许网页与Web浏览器,某些Web浏览器集成   界面元素以有限的方式暴露给Web中的脚本   页。

     

每个界面元素由BarProp对象表示:

     

interface BarProp {              属性boolean visible; };获取时,visible属性必须返回true或用户确定的值   代理最准确地表示用户的可见性状态   对象表示的界面元素,如下所述。上   设置时,必须丢弃新值。

     

对于每个Document对象,存在以下BarProp对象   浏览上下文。一些用户界面元素表示   这些对象在某些用户代理中可能没有等价物;对于那些   用户代理,除非另有说明,否则对象必须按其行为   存在且可见(即其可见属性必须返回true)。

     

位置栏BarProp对象表示用户界面元素   包含一个显示活动文档的URL的控件,   或者一些类似的界面概念。菜单栏BarProp对象   表示包含命令列表的用户界面元素   在菜单形式,或一些类似的界面概念。个人酒吧   BarProp对象表示包含的用户界面元素   链接到用户喜欢的页面,或一些类似的界面概念。   滚动条BarProp对象表示用户界面元素   包含滚动机制或类似的界面   概念。状态栏BarProp对象表示用户界面   元素紧接在文档的下方或之后发现,视情况而定   对于默认视图的媒体。如果用户代理没有此类用户   界面元素,那么对象可以表现为相应的   用户界面元素不存在(即其可见属性可能   返回false)。工具栏BarProp对象表示用户   在文档的上方或前面找到的界面元素,如   适用于默认视图的媒体。如果用户代理没有   这样的用户界面元素,那么该对象可以表现得好像   没有相应的用户界面元素(即它可见   属性可能返回false)。 locationbar属性必须返回   位置栏BarProp对象。

     
      
  • 菜单栏属性必须返回菜单栏BarProp对象。

  •   
  • 个人栏属性必须返回个人栏BarProp对象。

  •   
  • scrollbars属性必须返回滚动条BarProp对象。

  •   
  • 状态栏属性必须返回状态栏BarProp对象。

  •   
  • 工具栏属性必须返回工具栏BarProp对象。

  •