#jquery #jquery_ui
Здравствуйте. Не могу понять, что означает эта запись на jQuery: var $tab_title_input = $( "#tab_title"), Насколько я знаю, знак доллара обычно обозначает какую-то функцию (или слово jQuery). Что этим хотели сказать разработчики? Пример взят с офсайта jQuery.
Ответы
Ответ 1
Знак доллара является разрешенным символов для идентификатора в языке Javascript. jQuery использует знак $ как псевдоним (сокращение) для идентификтора jQuery. То есть в данном конкретном случае $tab_title_input - просто имя, включающее знак доллара, $( "#tab_title") - вызов функции jQuery.Ответ 2
Нашел в одной статье, думаю это будет полезно к сведению. Венгерская нотация (Советы: как писать качественный код на jQuery) Если говорить простыми словами, венгерская нотация1 в jQuery — это когда в начале переменной стоит символ доллара, и вам легко сразу понять, что эта переменная содержит jQuery-объект. // плохо var first = $('#first'); var second = $('#second'); var value = $first.val(); // хорошо - перед объектами, которые управляются jQuery, мы ставим символ $ var $first = $('#first'); var $second = $('#second'), var value = $first.val();Ответ 3
function $(id) { return document.getElementById(id); } $("mydiv").onclick = function() { //some actions } К примеру когда я обращаюсь к DOM элементам используя функцию выше, я хочу сказатать что использовать знак $ для меня просто удобно! Я не сторонник Jquery, и свои велосипеды тоже умеют ездить!Ответ 4
$ у переменной значит, что это объект jQueryОтвет 5
Инициализация (то бишь она же идентификация, обозначение что это jQuery дабы не вызывать конфликтов)jQuery. P.S. Не объект, не закос под пшп, это инициализация! Так же может использоваться как простой символ в имени переменной, либо как вызов функции.
Комментариев нет:
Отправить комментарий