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