Подтвердить что ты не робот

Почему везде 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
                });
            }
        });
...

Мой вопрос: что означает этот знак доллара? Почему он используется повсюду и как его понять и интерпретировать? Это напоминает мне о страшных днях, когда я изучал Схему в университете, и мне приходилось класть скобки повсюду, не зная, почему я это делаю.

4b9b3361

Ответ 1

$ является просто ярлыком для 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.)

Ответ 2

Это просто удобный символ, более короткий для ввода и более легкий для чтения, чем "jQuery".

Нет ничего особенного, кроме того, что он традиционно не использовался для запуска имени переменной или функции, что уменьшает риск или столкновение имен.

Ответ 3

Значок

$ является псевдонимом для jQuery. Короткий вариант jQuery, меньше механизма записи.

Только для примера: (в jQuery это сложнее)

var yourFunction = function() {
    alert('a function');
}

window.Myf = yourFunction;

Теперь вы можете вызвать yourFunction как:

Myf(); // definitely a short syntax

Ответ 4

Жесткость и производительность


Когда мы работаем над библиотекой или языком программирования, мы должны обратить внимание на некоторые правила записи. Благодаря jQuery они уже реализовали множество опций. Вы можете использовать $, или вы можете использовать jQuery, или вы можете использовать _

(function (_) {
    _("#wow").click()
})(jQuery);

Или, может быть, вы можете притворяться, javascript-идентификаторы являются unicode, поэтому вы можете использовать Ω

(function (Ω) {
    Ω("#wow").click()
})(jQuery);

Но основная идея этого, нажимая один раз на клавиатуру, лучше, чем набирать jQuery


С другой стороны у нас есть производительность... Я просто случайно открыл мой проект и искал $, я использовал 54 $ в одном файле javascript.

$ является байтом.

jQuery - 6 байт.

Разница огромна 54 * 5 = 220 байт.

Ответ 5

В javascript $ (символ в один доллар) является допустимым именем переменной. Несколько фреймворков, среди которых jQuery, приняли его как синоним объекта, который содержит удобные методы верхнего уровня, предоставляемые инфраструктурой.

Ответ 6

Google - ваш друг: $sign JQuery

Знак доллара - это просто псевдоним для JQuery.

jQuery(document).ready(function(){});

ИЛИ

$(document).ready(function(){});

Ответ 7

Знак

$используется как псевдоним для JQuery. вместо использования jquery.hide, jquery.show, где мы можем использовать псевдоним $($.hide) Поскольку мы используем это слово много раз. "JQuery" не будет удобным способом, поэтому мы будем использовать псевдоним $. Если мы хотим изменить его, мы можем изменить его методом noConflict var Sample = $. noConflict()