javascript - 任何不使用 $(test).stuff(); 的理由与测试.stuff();鉴于该测试 = $ ('something' );?

标签 javascript jquery performance

Google 没有帮我解决这个问题。是否有任何理由不执行以下操作:

var test = $('something');
$(test).stuff();

而不是这样做:

var test = $('something');
test.stuff();

基本上,我发现代码采用 jQuery 选择器格式时更易于阅读,即使它不需要如此。

这两种方法看起来效果一样。

谢谢!

最佳答案

第一个可能会慢很多,这取决于对象的大小。如果你只使用它几次,它不会有太大的不同,但如果你经常使用它,也许你可以使用这个流行的命名方案:

如果变量包含 jQuery 对象,请在变量名前加上 $。正常命名其他一切,不要命名任何不包含带有 $ 的 jQuery 对象的变量。所以你会写:

var $test = $('something');
$test.stuff();

如果您一直遵循相同的命名约定,这清楚地表明 test 是一个 jQuery 对象。

关于javascript - 任何不使用 $(test).stuff(); 的理由与测试.stuff();鉴于该测试 = $ ('something' );?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6878552/

相关文章:

javascript - 通过 JavaScript 访问 REST Web 服务

javascript - JS和jQuery,执行淡入淡出功能

hibernate - 如何衡量 hibernate 状态?

jQuery 选择器在 IE 中太慢

javascript - 单选页面位置重置

javascript - Js循环阻塞浏览器UI

javascript - switch 内的小 JS 类型错误(不是函数)

javascript - Job Scheduler UI小部件?

jquery - Rails 模型中是否有条件需要字段?

ios - (iPhone, OpenGL) 直接在文件中存储纹理数据