Что означает символ $ в jQuery?

Что означает «$» вход в jQuery означает?

 Mark Harrison27 июн. 2009 г., 05:40
Это хороший вопрос для таких людей, как я. Я собрал несколько jquery-страниц, вырезая их из Интернета и вставляя их, и это был мой первый вопрос о том, что я делал.
 Michael Paulukonis26 июн. 2009 г., 20:23
Вы можете сделать заголовок более наглядным, вместо того, чтобы просто выглядеть как пара тегов категории

Ответы на вопрос(9)

// Выставляем jQuery и $ идентификаторы.

if ( typeof noGlobal === strundefined ) {
    window.jQuery = window.$ = jQuery;
}

Глобальный $ указывает на JQuery.

Решение Вопроса

Из документации по jQuery:

By default, jQuery uses "$" as a shortcut for "jQuery"

Итак, используя$("#id") или жеjQuery("#id") та же.

 09 сент. 2015 г., 07:40
@ Халк вы можете использоватьnoConflit() заменить его.
 16 июн. 2014 г., 15:23
Здравствуйте, @Andrea. Я не знаю, задаю ли я правильный вопрос или нет, я новичок в jQuery. Можем ли мы заменить этот $ любым другим символом? и если возможно, то как?

этосинтаксический сахар, Это не только для jQuery; другие библиотеки также используют его. Вы можете найти подробную статью об использовании знака доллара в JavaScriptВот.

 29 мар. 2018 г., 16:06
эта ссылка больше не работает, та, что вы сказали, подробно объясняет
 06 нояб. 2015 г., 21:04
Я думаю, что ОП хотел знать, почему символ $ выбран для представления библиотеки, а не для того, что на самом деле означает, что довольно очевидно и задокументировано
 21 июл. 2014 г., 15:59
Ну мне понравился терминsyntactic sugar, Спасибо за это :)
 03 апр. 2018 г., 11:58
@ user734028 Я изменил ссылку на кешированную, пожалуйста, проверьте сейчас
 06 нояб. 2015 г., 19:08
Как это ответ? Из этого я узнал, что «$» Вход в jQuery означает «синтаксический сахар». И связанная статья подробно говорит о том, как и почему, не отвечая на это кратко. Следующий ответ @andrea выполняет работу в трех словах.

$ - это синтаксический сахар, подобный упомянутому @Elzo.. $ Является сокращением в jQuery дляwindow.jQueryТаким образом, вам не нужно вводить его каждый раз.

$ это просто другая переменная..

$ является ярлыком для функции jQuery.

Некоторые библиотеки JavaScript тоже используют $ (пример: prototype). Чтобы избежать конфликта с этими другими библиотеками, jQuery предоставляет функцию jQuery.noConflict (). При вызове этой функции управление переменной $ возвращается к другой библиотеке, которая впервые ее реализовала. Делая это для использования jQuery, вы больше не можете делать это $ («div.someClass») вместо jQuery («div.someClass»).

В качестве альтернативы можно сделать это:

jQuery.noConflict();

jQuery.ready(function($) {
   // use $ for jQuery
}

//use $ for the other library

При написании плагинов, чтобы избежать проблем с использованием noConflict, вы можете передать «jQuery». к функции:

function($) {

//use $ writing your plugin

}(jQuery)

$ & quot; как имя функции в JavaScript. Это сокращение для jQuery (). Который вы можете использовать, если хотите. jQuery можно запустить в режиме совместимости, если другая библиотека уже использует $. Просто используйте jQuery.noConflict (). $ довольно часто используется как функция выбора в JS.

В jQuery функция $ делает гораздо больше, чем просто выбирает вещи.

You can pass it a selector to get a collection of matching elements from the DOM. You can pass it a function to run when the document is ready (similar to body.onload() but better). You can pass it a string of HTML to turn into a DOM element which you can then inject into the document. You can pass it a DOM element or elements that you want to wrap with the jQuery object.

Вот документация:http://docs.jquery.com/Core

 21 июн. 2016 г., 18:05
@ dk49 В JavaScript функции также могут иметь свойства. Попробуйте это: function Person () {}; Person.city = "Missoula"; console.log (Person.city)
 21 июн. 2016 г., 17:21
Если $ является функцией, то как мы вызываем для нее метод noConflict ()? Это было бы возможно, если бы $ был объектом, а не функцией.
 12 мая 2014 г., 23:16
правда, что перевоплощение
 15 авг. 2013 г., 14:59
Вы знаете, это ДЕЙСТВИТЕЛЬНО должно быть правильным ответом на этот вопрос ... Я не могу поверить, что все эти шутливые ответы получили все положительные голоса.
 22 нояб. 2015 г., 16:30
Согласитесь с комментариями reedvoid. Это отражение состояния дел в программировании на Javascript. Тем не менее, более точная ссылка теперь, которая отвечает на вопросapi.jquery.com/jQuery

$ это просто функция с именем jQuery..

Вы можете найти это здесь:http://docs.jquery.com/%24

Ваш ответ на вопрос