Почему/как все - $ () базирующийся в jQuery?

Мое общее правило ползунка состоит в том, который возражает, что я должен дразнить, должен иметь единый интерфейс также. Я думаю, что это правильно мудрый дизайном и делает тесты намного легче (и обычно, что Вы получаете, если Вы делаете TDD). Больше об этом может быть считан в Google Testing Blog последнее сообщение (См. точку 9).

кроме того, я работал главным образом в Java за прошлые 4 года, и я могу сказать, что могу считать с одной стороны количество раз, я создал (изолированный) класс финала. Другое правило здесь, у меня должно всегда быть серьезное основание изолировать класс, в противоположность изоляции его по умолчанию.

5
задан Peter Mortensen 17 May 2011 в 16:20
поделиться

2 ответа

$ - это просто глобальная переменная, которая также является ссылкой на функцию jQuery, это $ специально, чтобы ее меньше вводить. $ идеально подходит для имени функции в ECMAScript:

function $(){}; alert(typeof $); 

Обратите внимание, что если вы используете несколько библиотек, вы можете использовать область действия функции, чтобы избежать конфликтов переменных со знаком доллара, например:

jQuery.noConflict();
(function($){ 
    $('body').hide();
})(jQuery);
17
ответ дан 18 December 2019 в 06:51
поделиться

Это потому, что $ () - это сокращение от jQuery () , и это функция, которая объединяет все методы jQuery в красивую простую функцию. Он действительно удивительно хорошо спроектирован, Джон Ресиг построил отличный фреймворк.

Кроме того, $ - допустимое имя функции.

6
ответ дан 18 December 2019 в 06:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: