在jQuery中为$创建新别名 - 好的还是坏的做法?

时间:2011-10-09 10:36:23

标签: jquery

我决定为$设置别名,因为键盘上几乎无法访问美元符号:

$(function(){
    var ff = $;
    ff('p').hide();
});

现在我用ff代替$到处都是。这被认为是好的还是坏的做法?

4 个答案:

答案 0 :(得分:3)

$名称本身就是别名,jQuery函数实际上名为jQuery,因此您可以使用它:

jQuery('p').hide();

ready事件处理程序还有一个参数,您可以使用该参数而不是复制全局jQuery引用:

jQuery(function(ff){

  // now ff is an alias for the jQuery function:

  ff('p').hide();

});

答案 1 :(得分:2)

嗯,对于无法访问$的场景,jQuery有一个noConflict模式。 $实际上已经是jQuery或window.jQuery的别名,所以在你的代码中你应该更好地将ff设置为window.jQuery或者不设置别名并使用jQuery.hide()等。

答案 2 :(得分:1)

$是一个毫无意义的变量名,因此使用它被认为是不好的做法。

然而,

ff同样毫无意义,因此它并没有好多少(尽管它确实具有与使用$的其他东西不冲突的优势)

函数名称应该有意义。不幸的是,jQuery函数是如此重载,生成一个有意义的名称是......棘手的。让更多功能挂起来没有帮助(例如.get)。

jQuery是一个有意义的名字,因为你可能会得到它。如果你想要一些简短的话,你可以考虑jq

答案 3 :(得分:0)

如果您更容易输入(真的?),那么就这样做,但我会在编码后进行搜索替换..