所以我最近发现以一个以“$”符号开头的方式命名jQuery变量很有用,所以var $progress
代替var progress
。
我不明白的是,你怎么知道何时使用它?我的意思是javascript和jQuery之间有这么细的界限(甚至没有一行,jQuery是JavaScript)我会在用jQuery或其他东西改变的变量上使用它吗?
在这一刻,在我看来,如果你有一个基于jQuery的解决方案,所有变量最终将以“$”开头,所以我想知道何时实际这样做,所以我不会混淆自己和其他
答案 0 :(得分:2)
没有必要在变量名称的开头使用$
,并且一些开发人员实际上完全讨厌这种做法,尽管我个人喜欢它。常见的用法是注意该变量的值是一个jQuery对象。
jQuery对象是在此过程中创建的对象:
var $myElement = $('#some-id');
这注意到$myElement
包含一个jQuery对象,因此在其上使用jQuery函数是安全的。例如,$myElement.hide();
没有jQuery,这就是相同代码的外观:
var myElement = document.getElementById('some-id');
myElement.style.display = 'none';
在这种情况下,myElement
不是jQuery对象,因此myElement.hide()
是一个错误。这是为什么有人可能更喜欢在变量名上加$
的原因...注意可以在其上调用jQuery函数。如果有人正在使用jQuery,那么使用jQuery获取所有元素引用是标准的,所以这实际上是多余的。
答案 1 :(得分:0)
这完全是关于您和您的团队必须决定的编码标准。它与辩论下划线或pascal外壳或您可以提出的任何其他命名约定相同。
简而言之:归结为个人偏好。