誰かがオブジェクト属性の前に$記号の意味を知っています。例えば
:。 ページ$ページ
私はいくつかのJavaScriptコードで見てきたし、それは、フレームワークのいくつかの種類を使用した場合、私はよく分かりません。
私はBackboneのキャッシュされた要素にアクセスするためにthis(this。$ el)のようなものを使用しました。
ありがとうございます!
誰かがオブジェクト属性の前に$記号の意味を知っています。例えば
:。 ページ$ページ
私はいくつかのJavaScriptコードで見てきたし、それは、フレームワークのいくつかの種類を使用した場合、私はよく分かりません。
私はBackboneのキャッシュされた要素にアクセスするためにthis(this。$ el)のようなものを使用しました。
ありがとうございます!
多くの人々は、それは限りジャバスクリプトに関しては、$
はの終わりに、変数名の先頭にちょうど別の文字、ある
var $divs = $('div');
var nonJqueryVar = 'hello';
Thx Juan、私はその違いを強調するのが良いかもしれないと思う。このコードでは、jqueryテンプレートを使用しています。すべてThkx! – blackdragon
これは、要素またはオブジェクトをjQueryオブジェクト(通常は)としてマークするために使用されます。しかし、それは完全に有効な変数名です。
jQuery
変数/プロパティであることを示すために$varName
を使用変数名、中間またはすべての変数名。
フレームワークがjQueryのようなものである限り、フレームワークは特定の方法で使用されます(規約上、JavaScriptにとって特別な意味ではありません)。
例えば、jQueryの$(selector)
にjQueryのに主な機能の一つであり、そのようなものとして、このようなことに$で変数に得られたjQueryオブジェクトを割り当てるための人気の慣例である:
var resetButton$ = $("#reset");
この規則では、変数にjQueryオブジェクトが含まれていることを読者に示します。
他のフレームワークでも、同様のやり方で、いくつかの点では、いくつかの点で同じように使用されますが、すべての場合、javascriptではもう一つの文字ですが、際立っているため、
これらの種類の慣習に慣れれば、コードを読みやすくすることができ、脳は実際に学習した慣習でより早くコードの意味を認識することができます。しかし、これらの変数の命名規則は完全にオプションです。
いいえ、私のjfriend – Joe
変数名の中の '$'はかなり有効ですので、おそらく 'this'は[$ el'] –
の重複した可能性があります[なぜJavaScript変数はドル記号で始まるのですか?](http://stackoverflow.com/questions/205853/javascript-variable-start-with-a-dollar-sign) – Quentin