jQueryの$記号の由来
$ は有名な jQuery シンボルです。実際、jQuery はすべての関数をグローバル変数 jQuery にカプセル化しており、$ は変数 jQuery のエイリアスでもあります。 // jQuery(selector, context)
;- window.$; // jQuery(selector, context)
- $ === jQuery; // 'function'
- $;関数ですが、関数はオブジェクトでもあるため、$ は直接呼び出すだけでなく、他の多くの属性を持つこともできます。 注: 表示される $function 名は jQuery(selector, context) ではない場合があります。多くの JavaScript 圧縮ツールは関数名とパラメーターの名前を変更できるため、圧縮された jQuery ソース コード $function は a(b, c) になる可能性があります。
ほとんどの場合、$ を直接使用します (書きやすいため)。ただし、残念ながら $ 変数が占有されていて変更できない場合は、jQuery に $ 変数を渡すように要求し、その場合は jQuery 変数を使用することしかできません。 // jQuery(selector , context )
jQuery.noConflict();
$; // unknown
- jQuery // jQuery(selector, context)
- $、元の $ は内部的に保存され、jQuery.noConflict() が呼び出されると、元に保存された変数が復元されます