Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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当前是否使用本机查询选择器API?_Javascript_Jquery - Fatal编程技术网

Javascript jQuery当前是否使用本机查询选择器API?

Javascript jQuery当前是否使用本机查询选择器API?,javascript,jquery,Javascript,Jquery,我想知道这个问题, jQuery当前是否使用本机查询选择器API 根据这一基准: 本机API的性能比jQuery库快得多 jQuery是否会使用本机API来提高查询性能?如果您查看最新的代码库: 1.11.1 2.1.1 它们都检查querySelectorAll的支持,并将使用它。在jquery和querySelectorAll存在的情况下,您将获得与使用jquery和querySelectorAll类似的速度(由于额外的函数调用,可能存在一些性能差异)。好的是,您可以确定它在较旧的浏览器中工

我想知道这个问题,

jQuery当前是否使用本机查询选择器API

根据这一基准:

本机API的性能比jQuery库快得多


jQuery是否会使用本机API来提高查询性能?

如果您查看最新的代码库:

1.11.1

2.1.1


它们都检查querySelectorAll的支持,并将使用它。在jquery和querySelectorAll存在的情况下,您将获得与使用jquery和querySelectorAll类似的速度(由于额外的函数调用,可能存在一些性能差异)。好的是,您可以确定它在较旧的浏览器中工作。

此基准测试使用非常旧的jQuery版本,请尝试使用最新版本进行基准测试。它确实使用document.queryselectoral来提高速度,但由于jQuery对选择器语法进行了多个扩展,因此当它无法工作时,它会返回到sizzle。

如果可以,它会这样做。即使是这样,由于所有附加函数调用,本机仍将处于领先地位。谢谢解释。我不认为JQuery 1.111很旧。这是14年5月1日推出的1.1x分支的最新版本