gpt4 book ai didi

javascript - 是否有理由在任何等效的 jQuery 函数上使用 insertAdjacentHTML() ?

转载 作者:行者123 更新时间:2023-11-28 20:14:46 24 4
gpt4 key购买 nike

我正在学习 JS/jQuery,我遇到了 this page这似乎提倡使用 vanilla JS 而不是 jQuery。是否有充分的理由使用 insertAdjacentHTML() 而不是 .before() 或 .append() 之类的东西?是否有任何情况下使用 vanilla JS 比 jQuery 更可取,如果是,为什么?

最佳答案

通常您会发现使用 native 函数优于 jQuery 函数。 Here's a JSPerf比较 insertAdjacentHTML 和 jQuery 的追加速度。您可以看到大多数时候您的性能都稍好一些。

您应该问问自己,性能在您的应用中有多重要。优化脚本有多必要?对于大多数应用程序,我认为您不会看到 jQuery 的性能和 native 函数之间有任何差异,即使速度差异比这两个函数之间的差异更明显。

不过,了解 jQuery 函数的 native 等效项仍然很有值(value)。有时您可能确实需要担心这种程度的性能。或者,如果您想编写不依赖于 jQuery 的代码,也许是为了开源项目。毫无疑问,如果您了解该语言和 native DOM 并且了解 jQuery,那么您更有可能成为更好的 Javascript 程序员。

关于javascript - 是否有理由在任何等效的 jQuery 函数上使用 insertAdjacentHTML() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19353691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com