gpt4 book ai didi

javascript - jQuery 优化 - 存储 jquery 对象引用有什么问题吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:55:43 26 4
gpt4 key购买 nike

我有一个基于 Web 的应用程序,它非常依赖 jquery/javascript,有时速度有点慢。经常做的事情之一是更改网格 (jqGrid),这意味着每次我使用 jQuery 来选择该对象时,即:

function load_editor() { $('#listview').jqGrid(do_stuff); }

我相信简单地存储对 $('#listview') 的引用 - 因为它在六个函数中使用 - 会更快。那么像这样设置它有什么缺点吗:

listview = $('#listview');
function load_editor() { listview.jqGrid(do_stuff); }

这样看起来普通对象已经在内存中,并且不会在每次使用时招致查找的惩罚。以这种方式构建有什么缺点吗?

(我知道在我的例子中,我抛出了一个全局的。它都很好地封装在实际项目中的一个对象中,我只是用这些例子来说明我的观点。)

最佳答案

Absolutely you should .

而且我强烈建议您遵循链接文章的风格 - 使用 $ 前缀命名您的 jQuery 对象变量。当您的项目变大时,仅通过查看变量就知道哪些变量是 jQuery 对象将对您有很大帮助。

关于javascript - jQuery 优化 - 存储 jquery 对象引用有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2402586/

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