Що означає $знак у jQuery?
Що означає $знак у jQuery?
Відповіді:
Об'єкт jQuery :)
З документації jQuery:
За замовчуванням jQuery використовує "$" як ярлик для "jQuery"
Отже, використання $("#id") або jQuery("#id")те саме.
noConflit()для заміни.
Як не дивно, але правда, ви можете використовувати "$" як ім'я функції в JavaScript. Це скорочення для jQuery (). Який ви можете використовувати, якщо хочете. jQuery можна запустити в режимі сумісності, якщо інша бібліотека вже використовує $. Просто використовуйте jQuery.noConflict (). $ досить часто використовується як функція селектора в JS.
У jQuery функція $ робить набагато більше, ніж вибирає речі.
Ось документація: https://api.jquery.com/jQuery/
typeof $який виведе "Функція". ;)
Це синтаксичний цукор . Він не специфічний лише для jQuery; інші бібліотеки також використовують його. Ви можете шукати статтю про повну інформацію про використання знака долара у JavaScript тут .
Як сказано в інших відповідях $ - це ярлик до функції jQuery.
У деяких бібліотеках JavaScript використовується також $ (наприклад: прототип). Щоб уникнути конфлікту з цими іншими бібліотеками, 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)
$ - це просто функція, яка називається jQuery. Це доступ до всіх функціональних можливостей в jQuery lib.
Ви можете знайти його тут: http://docs.jquery.com/%24
Знак $ для визначення / доступу до jQuery
$ знак для визначення / доступу до jQuery $ (селектор) .action ()
Подивіться на файл бібліотеки jQuery.
// Розкрийте jQuery та ідентифікатори $.
if ( typeof noGlobal === strundefined ) {
window.jQuery = window.$ = jQuery;
}
Global $ вказує на jQuery.