Я работаю над проектом, в котором довольно много 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 в университете и мне приходилось ставить скобки повсюду, не зная, зачем я это делаю.
$
псевдоним для объекта jqueryvar $ = jQuery
Ответы:
$
это просто ярлык дляjQuery
. Идея состоит в том, что все делается с помощью одного глобального символа (поскольку глобальные пространства имен до смешного переполнены)jQuery
, но вы можете использовать$
(потому что он короче), если хотите:Если вы не хотите использовать псевдоним, вам не нужно. И если вы не хотите
$
быть псевдонимомjQuery
, вы можете использовать,noConflict
и библиотека восстановит$
то, что было до того, как jQuery взял ее на себя. (Полезно, если вы также используете Prototype или MooTools.)источник
Это просто удобный символ, он короче и легче читается, чем jQuery.
Нет ничего особенного, за исключением того, что оно традиционно не используется для запуска имени переменной или функции, что снижает риск или конфликт имен.
источник
$
знак - это псевдоним дляjQuery
. Укороченная версияjQuery
, меньше механизма записи.Просто для примера: (в jQuery все сложнее)
Теперь вы можете звонить
yourFunction
так:источник
Возможность записи и производительность
Когда мы работаем над библиотекой или языком программирования, мы должны обратить внимание на некоторые правила записи. Благодаря jQuery они уже реализовали множество опций. Вы можете использовать
$
, можете использоватьjQuery
или можете использовать_
Или, может быть, вы можете внести необычные изменения, идентификаторы javascript - это Unicode, поэтому вы можете использовать
Ω
Но основная идея заключается в том, что одно нажатие на клавиатуру лучше, чем печатание.
jQuery
С другой стороны, у нас есть производительность ... Я просто случайно открыл один из моих проектов и поискал
$
, я использовал 54$
в одном файле javascript.$
это байт.jQuery
составляет 6 байтов.Разница огромная 54 * 5 = 220 байт.
источник
Google - ваш друг: $ sign JQuery
Знак доллара - это просто псевдоним для JQuery.
ИЛИ
источник
В javascript
$
(один символ доллара) является допустимым именем переменной. Несколько фреймворков, среди которых jQuery, приняли его как синоним объекта, который содержит вспомогательные методы верхнего уровня, предоставляемые фреймворком.источник
Знак $ используется как псевдоним JQuery. вместо использования jquery.hide, jquery.show везде, где мы можем использовать псевдоним $ ($ .hide), поскольку мы используем это слово много раз. 'Jquery' не будет удобным способом, поэтому мы используем псевдоним $. Если мы хотим его изменить, мы можем изменить его методом noConflict var Sample = $. NoConflict ()
источник