¿Qué significa el $
signo en jQuery?
¿Qué significa el $
signo en jQuery?
Respuestas:
El objeto jQuery :)
De la documentación de jQuery:
Por defecto, jQuery usa "$" como acceso directo para "jQuery"
Entonces, usando $("#id"
) o jQuery("#id")
es lo mismo.
noConflit()
para reemplazarlo.
Extraño pero cierto, puede usar "$" como nombre de función en JavaScript. Es la abreviatura de jQuery (). Que puedes usar si quieres. jQuery se puede ejecutar en modo de compatibilidad si otra biblioteca ya está usando $. Simplemente use jQuery.noConflict (). $ se usa con bastante frecuencia como una función de selector en JS.
Sin embargo, en jQuery la función $ hace mucho más que seleccionar cosas.
Aquí está la documentación: https://api.jquery.com/jQuery/
typeof $
cuál producirá "Función". ;)
Es azúcar sintáctico . No es específico solo de jQuery; otras bibliotecas lo usan también. Puede buscar un artículo completo sobre el uso del signo de dólar en JavaScript aquí .
Como se dijo en otras respuestas, $ es un acceso directo a la función jQuery.
Algunas bibliotecas de JavaScript también usan $ (ejemplo: prototipo). Para evitar conflictos con esas otras bibliotecas, jQuery proporciona la función jQuery.noConflict (). Al llamar a esta función, el control de la variable $ vuelve a la otra biblioteca que la implementó por primera vez. Al hacer esto para usar jQuery, ya no puede hacer esto $ ('div.someClass'), en lugar de jQuery ('div.someClass').
Alternativamente, puede hacer esto:
jQuery.noConflict();
jQuery.ready(function($) {
// use $ for jQuery
}
//use $ for the other library
Al escribir complementos para evitar problemas con el uso de noConflict, puede pasar 'jQuery' a una función:
function($) {
//use $ writing your plugin
}(jQuery)
$ es simplemente una función llamada jQuery. Es cómo accede a toda la funcionalidad en jQuery lib.
Puede encontrarlo aquí: http://docs.jquery.com/%24
Un signo $ para definir / acceder a jQuery
$ signo para definir / acceder a jQuery $ (selector) .action ()
Mira el archivo de la biblioteca jQuery.
// Exponer jQuery y $ identificadores.
if ( typeof noGlobal === strundefined ) {
window.jQuery = window.$ = jQuery;
}
Global $ puntos a jQuery.