2013-12-06 2 views
0

Пока я изучаю jQuery, я сталкиваюсь с этим кодом.

var allImages$ = $('img'); 

Может ли кто-нибудь сказать мне, что означает знак $ в allImages $? относится ли она к функции или является частью имени переменной? Что делать, если я использую

var allImages = $('img'); 

Любая разница?

Thanks,

+2

Это просто имя переменной, пользователь может добавить '' ', чтобы сделать его явным, что он содержит объект jquery. – PSL

ответ

2

Между двумя строками кода нет разницы.

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

Использование условных обозначений, подобных этому, является личным предпочтением в качестве стиля кодирования.

$ является обычным символом, который допускается в именах переменных, поэтому это не означает ничего особенного для механизма javascript.

Вот an article по ряду соглашений об именах javascript (не относящихся к jQuery).


Для некоторого серьезного переменного именования см Hungarian Notation, который был популярен в Microsoft для программирования в «C» (я не фанат этого).

+0

Привет, jfriend00 и все друзья, которые ответили, Большое спасибо за ответы. – Shawn

0

Без разницы. $ разрешено в именах переменных. Это использование только конвенции.

Но общее соглашение при использовании jQuery заключается в использовании $ отметить, что переменная представляет объект JQuery, в вашем случае JQuery завернутые <img> узел.

Смежные вопросы