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/