2

オブジェクト属性の前の$記号の意味は誰でも知っています。

例:pages。$ page

私はいくつかのjavascriptコードを見てきましたが、それが何らかのフレームワークを使用しているかどうかはわかりません。

このようなもの(this。$ el)を使用して、バックボーンのキャッシュされた要素にアクセスしました。

前もって感謝します!

4

3 に答える 3

8

javascriptに関する限り、$変数名の先頭、変数名の末尾、途中、またはすべてが単独で存在する別の文字です。

jQueryのような一部のフレームワークに関する限り、これはフレームワークが特定の方法で使用する文字です(慣例により、javascriptに特別な意味があるためではありません)。

たとえば、jQueryではjQuery$(selector)の主要な関数の1つであるため、結果のjQueryオブジェクトを次のように$を含む変数に割り当てるのが一般的な規則です。

var resetButton$ = $("#reset");

この規則は、変数にjQueryオブジェクトが含まれていることを読者に示します。

他のフレームワークも$記号を使用します。いくつかは同様の方法で、いくつかは他の方法で使用しますが、すべての場合において、それはjavascriptの単なる別の文字ですが、目立つため、意味のある規則としてよく使用されます。

これらのタイプの規則の1つに慣れると、コードがはるかに読みやすくなり、一般的な学習済みの規則を使用して、脳がコードの意味をさらに迅速に認識できるようになります。ただし、変数に特定の方法で名前を付けるこれらの規則は完全にオプションです。

于 2012-04-25T19:31:55.233 に答える
2

これは、要素またはオブジェクトをjQueryオブジェクトとしてマークするために使用されます(通常)。ただし、これは完全に有効な変数名です。

于 2012-04-25T19:31:21.350 に答える
1

多くの人 がそれが変数/プロパティ$varNameであることを示すために使用しますjQuery

var $divs = $('div');
var nonJqueryVar = 'hello';
于 2012-04-25T19:31:28.637 に答える