gpt4 book ai didi

jquery - 使用jQuery时访问window而不是$(window)是否合适?

转载 作者:行者123 更新时间:2023-12-01 01:24:54 25 4
gpt4 key购买 nike

在基于 jQuery 的代码中,我有几个地方可以直接访问 window 对象。这是一种可以接受的做法吗?这种方法有什么缺点吗?

我认为 $(window)window 的 1:1 替代品,但事实并非如此。例如,"onhashchange"in window 有效,但 "onhashchange"in $(window) 则无效。

我访问window的其他构造是:window.locationwindow.openwindow.setTimeout 。为所有这些找到并使用基于 jQuery 的替代品会更好吗?

最佳答案

直接访问窗口对象没有问题。 jQuery 应该用作帮助您进行客户端开发的工具。如果正确的 API 本身可用,那么请务必使用它。在大多数情况下, native API 速度更快(尽管差异通常可以忽略不计)。

如果您确实想提高一致性,您可以执行以下操作来访问底层窗口对象:

$(window)[0].onhashchange = ...

但在我看来,直接访问窗口更容易。

关于jquery - 使用jQuery时访问window而不是$(window)是否合适?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16559028/

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