Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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 为什么jQuery停止调试器?_Javascript_Jquery_Exception_Exception Handling_Google Chrome Devtools - Fatal编程技术网

Javascript 为什么jQuery停止调试器?

Javascript 为什么jQuery停止调试器?,javascript,jquery,exception,exception-handling,google-chrome-devtools,Javascript,Jquery,Exception,Exception Handling,Google Chrome Devtools,在Firefox或Chrome/Chrome中启用“异常中断”功能时,我注意到一个奇怪的问题。它停在 push.apply( results, newContext.querySelectorAll( newSelector ) ); 尽管这一行显然没有错误。这是jQuery或Firefox的问题吗 当我关闭pause on exception时,它不会在控制台中显示异常 在异常发生时,堆栈上的顶级调用方是jQuery.fx.tick。我认为您要查找的是 Array.prototype

在Firefox或Chrome/Chrome中启用“异常中断”功能时,我注意到一个奇怪的问题。它停在

push.apply( results,
    newContext.querySelectorAll( newSelector )
);
尽管这一行显然没有错误。这是jQuery或Firefox的问题吗

当我关闭pause on exception时,它不会在控制台中显示异常


在异常发生时,堆栈上的顶级调用方是
jQuery.fx.tick

我认为您要查找的是

Array.prototype.push.apply( results,
    newContext.querySelectorAll( 'div')
);
您正在寻找的
push
方法是
Array
类型的原型方法

或者作为一个速记

[].push.apply( results,
    newContext.querySelectorAll( 'div')
);

您使用的是什么版本的Firefox?Firefox 22,但Chromium的功能完全相同。如果您查看该片段周围的源代码,它被包装在一个try/catch中,其中包含一个空catch子句,用于默默地吞下任何错误。这就是为什么控制台中没有任何错误。为什么querySelectorAll失败,我不能说,但您可以编辑源代码以添加一些日志记录,并查看抛出了什么错误。的可能重复