在阅读以下性能测试时,我注意到作者使用了
$(0)
和$(1)
。这是什么目的?
http://jsperf.com/scriptjunkie-premature-3
var $a = $(0);
function fn_1() {
var $a = $(this);
if ($a.attr("rel") == "foo") {
$a.addClass("foo");
}
else {
$a.addClass("other");
}
}
function fn_2() {
$a.context = $a[0] = this; // fake the collection object
if ($a.attr("rel") == "foo") {
$a.addClass("foo");
}
else {
$a.addClass("other");
}
}
$(0) => []
和$(1) => [1]
(以及$(2) => [2]
),但我不知道为什么 :/ - Matchu