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

Что означает знак "$" в jQuery или JavaScript?

Возможный дубликат:
В чем смысл знака "$" в JavaScript?

Теперь это должен быть простой и глупый вопрос, но я должен знать, почему мы используем символ доллара ($) в jQuery и JavaScript. Я всегда ставил доллар в своих сценариях, но я, актуарий, не знаю почему.

Например:

$('#Text').click(function () {
  $('#Text').css('color', 'red')
});

Это просто изменяет цвет текста, когда вы нажимаете на него, но это демонстрирует мою точку зрения.

4b9b3361

Ответ 1

В JavaScript это не имеет особого значения (не более a или Q). Это просто имя неинформативного имени.

В jQuery переменной присваивается копия функции jQuery. Эта функция сильно перегружена и означает полдюжины разных вещей в зависимости от того, какие аргументы она передается. В этом конкретном примере вы передаете ему строку, содержащую селектор, поэтому функция означает "Создать объект jQuery, содержащий элемент с текстом id".

Ответ 2

$ - это просто функция. Это на самом деле псевдоним для функции, называемой jQuery, поэтому ваш код можно записать так же с такими же результатами:

jQuery('#Text').click(function () {
  jQuery('#Text').css('color', 'red');
});

Ответ 3

Синтаксис jQuery предназначен для выбора элементов HTML и выполнения некоторых действий для элемента (ов).

Основной синтаксис: $(селектор).action()

Знак доллара для определения jQuery A (селектор) для "запроса (или поиска)" элементов HTML Выполнение jQuery action() для элемента (ов)

Подробнее об этом

Ответ 4

В jQuery знак $обозначает просто псевдоним jQuery(), а затем псевдоним функции.

Эта страница сообщает:

Основной синтаксис: $(селектор).action()

  • Знак доллара для определения jQuery
  • A (селектор) для "запроса (или поиска)" элементов HTML
  • Выполнение jQuery action() для элемента (ов)

Ответ 5

Символ $ просто вызывает функциональность селектора библиотеки jQuery. Таким образом, $("#Text") возвращает объект jQuery для Text div который затем может быть изменен.

Ответ 6

Дополнительно к jQuery, рассмотренному в других ответах, в JavaScript есть другое значение - в качестве префикса для свойств RegExp, представляющих совпадения, например:

"test".match( /t(e)st/ );
alert( RegExp.$1 );

будет предупреждать "e"

Но и здесь это не "магия", а просто часть свойств name