为什么JQuery到处都有美元符号?

我正在开发一个有很多JQuery的项目。例如,JQuery有很多$符号

$(document).ready(function () {
        $('input[type=file]').wl_File({
            url: '/Admin/PolicyInventory/UploadDocuments',
            onFileError: function (error, fileobj) {
                $.msg('file is not allowed: ' + fileobj.name, {
                    header: error.msg + ' Error ',
                    live: 10000
                });
            }
        });
...

我的问题是,这个美元符号是什么意思?为什么它在整个地方使用,我如何理解和解释它?它让我想起了当我在大学学习Scheme时的可怕日子,并且不得不在不知道为什么我在做的时候把方括号放在任何地方。

$只是一个jQuery的快捷方式。这个想法是,一切都完成与一个全局符号(因为全局命名空间是可笑的拥挤),jQuery,但你可以使用$(因为它更短)如果你喜欢:

// These are the same barring your using noConflict (more below)
var divs = $("div");       // Find all divs
var divs = jQuery("div");  // Also find all divs, because
console.log($ === jQuery); // "true"

如果你不想使用别名,你不必。如果你想要$不是jQuery的别名,你可以使用noConflict和库将恢复$ jQuery之前的任何内容。 (如果你也使用Prototype或MooTools有用。)

http://stackoverflow.com/questions/10787342/why-does-jquery-have-dollar-signs-everywhere

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:为什么JQuery到处都有美元符号?