首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery目前是否使用原生查询选择器API?

jQuery目前是否使用原生查询选择器API?
EN

Stack Overflow用户
提问于 2014-05-19 22:49:20
回答 2查看 75关注 0票数 3

我想知道这个问题,

jQuery目前是否使用原生查询选择器API?

从这个基准测试:http://jsperf.com/jquery-vs-document-queryselector

原生API的性能比jQuery库快得多。

jQuery是否会使用原生应用程序接口来提高查询性能?

EN

回答 2

Stack Overflow用户

发布于 2014-05-19 22:55:12

如果你看看最新的代码库:

1.11.1 https://github.com/jquery/jquery/blob/1.11.1/dist/jquery.js#L1200

2.1.1 https://github.com/jquery/jquery/blob/2.1.1/dist/jquery.js#L1164

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

票数 3
EN

Stack Overflow用户

发布于 2014-05-19 22:55:21

此基准测试使用非常旧的jQuery版本,请尝试使用最新版本的基准测试。它确实使用了document.querySelectorAll来提高速度,但由于jQuery对选择器语法做了几个扩展,所以当它不能工作时,它又回到了sizzle。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23740810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档