重複の可能性:
jQuery のシンボル $ の意味は何ですか?
たとえば、各関数のjqueryで最初に$記号を使用する理由を知りたいです。この2つの違いは何ですか..
$('.container').each()
/..and
$.each()
そして、私はこのようなコードを見てきました..?? サインは何を$
しますか??
$.myObj = function() {
/..
}
重複の可能性:
jQuery のシンボル $ の意味は何ですか?
たとえば、各関数のjqueryで最初に$記号を使用する理由を知りたいです。この2つの違いは何ですか..
$('.container').each()
/..and
$.each()
そして、私はこのようなコードを見てきました..?? サインは何を$
しますか??
$.myObj = function() {
/..
}
これ$
は特別なことではありません。これは、jQueryが使用する単なる識別子です。非常に短い名前の利点は(たとえばのようなものjQuery
ではなく)、スクリプトファイルのダウンロードサイズを過度に増加させないことです。すべてのバイトが重要です(特にモバイルの世界では)。
自分で作成することもできます!同じではありませんが、IDを受け入れるものがここにあります。
var SUPER = function(id) {
return document.getElementById(id);
};
SUPER('exampleID').focus();
これで、IDが「exampleID」の入力フィールドが「フォーカス」されます
ただし、$はjQueryオブジェクトの省略形です。
javascriptでは、関数を呼び出すことで実行できますが、オブジェクトでもあり、プロパティを含めることができます。これらのプロパティは、データにすることも、他の関数にすることもできます。
jQueryでは、$
は、のように関数として呼び出すか、関数$(".whatever")
のプロパティにアクセスできる関数です。これらのプロパティは、関数自体、または場合によってはデータのいずれかです。 関数オブジェクト$.each()
のプロパティである関数です。$
jQueryでは、はメインオブジェクト$
の(入力を保存するための)ショートカットにすぎません。jQuery