Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript";柜台;物体,是什么?_Javascript_Html_Firefox_Webkit - Fatal编程技术网

JavaScript";柜台;物体,是什么?

JavaScript";柜台;物体,是什么?,javascript,html,firefox,webkit,Javascript,Html,Firefox,Webkit,我只是碰巧注意到WebKit和Firefox在窗口中定义了一个名为“Counter”的全局变量。知道这是什么吗 在Chrome上,它在手表中显示为: Counter: function Counter() { [native code] } 注意:IE上不存在此变量(使用版本10测试)我能找到的最好的变量与Rhino有关: 但在webkit中,它无法实例化: var c = new Counter(7) TypeError: Illegal constructor var c = Coun

我只是碰巧注意到WebKit和Firefox在窗口中定义了一个名为“Counter”的全局变量。知道这是什么吗

在Chrome上,它在手表中显示为:

Counter: function Counter() { [native code] }

注意:IE上不存在此变量(使用版本10测试)

我能找到的最好的变量与Rhino有关:

但在webkit中,它无法实例化:

var c = new Counter(7)
TypeError: Illegal constructor

var c = Counter(7)
TypeError: Illegal constructor
在壁虎中:

[12:33:24.608] var c = Counter(7)
[12:33:24.609] TypeError: Counter is not a function
[12:33:29.049] var c = new Counter(7)
[12:33:29.051] TypeError: Counter is not a constructor
[12:33:31.043] Counter
[12:33:31.046] [object Counter]


我相信这是说计数器用于垃圾收集,计算对任何给定数据的引用数。直接或间接地帮助它创建一个更准确的指针来调用数据或从缓存中释放数据?如果我错了,请纠正我,我是新来的。对谷歌来说,这比学习更有趣。

我不这么认为,因为FF(控制台中)中的
计数器
是一个对象,而不是函数。@FelixKling true,但找不到任何其他引用。在谷歌上搜索“Javascript计数器”(及其衍生产品)并不容易:pWell,但它并没有真正回答这个问题,是吗?;)有趣。我想知道它在Chrome上意味着什么。有趣的是,在Chrome中,
计数器
是一个函数,而在FF中它似乎是一个对象。这可能是一个垃圾收集器,计算范围内对数据的引用数吗?有趣。但是他们为什么要在页面上公开这些内容呢?我想这样做可以提高他们的效率,而且作为一个操作浏览器默认垃圾收集的开发人员,你不能利用这一点吗?我想知道。但是怎么做呢?在Chrome上你似乎对此无能为力。我用的是Chrome,以前总是用safari。概要文件中的堆快照似乎是相关的,然后在底部,您可以从下拉列表中选择四个选项之一。支配者、包容、比较和总结。这一点的价值超出了我的理解范围;根据我发布的链接,你是否同意这与垃圾收集有关?我之所以这么问,是因为发布另一个问题可以阐明这个主题的价值,我认为这需要一个明确的答案