什么:-infinity意味着Chrome开发工具的Initiator列

时间:2017-10-13 14:18:40

标签: javascript google-chrome-devtools service-worker

在调试我的服务工作者(sw.js)加载注册它的页面(这是背景,而不是问题)时,为什么会加载两次,我注意到了#Initiator&#39 ; Chrome开发工具中的列启动器名称为:sw.js:-infinity

:-infinity在这种情况下的含义是什么?

3 个答案:

答案 0 :(得分:2)

我认为这是一个Chrome错误,因为:

无穷大是代表正无穷大的数值。 -Infinity是代表负无穷大的数值。当数字超过浮点数上限(等于1,779693134862315E + 308)时,将显示无穷大。

答案 1 :(得分:0)

当我将 css 属性 'background-image' 设置为 'url("#")'(通过 js 变量)时,我遇到了这个问题。为了修复它,我更改了 js 代码,以便变量保存整个 css 属性,而不仅仅是 URL - 因此它被初始化为“none”(而不是“#”),并设置为“url(... )' 当有一个有效的 URL 可以将其设置为。

答案 2 :(得分:-1)

可能是Chrome的错误。一些潜在原因(?):

  • 网络工作者(服务工作者是其中的子集)在不同的线程上运行,因此Chrome尝试获取行号时可能会导致问题。
  • infinity是JavaScript关键字,因此Chrome Developer工具可以用HTML / CSS / JS编写,而JS的开头是weird