Estoy trabajando en un proyecto con bastante JQuery. El JQuery tiene muchos signos $ en todas partes, por ejemplo
$(document).ready(function () {
$('input[type=file]').wl_File({
url: '/Admin/PolicyInventory/UploadDocuments',
onFileError: function (error, fileobj) {
$.msg('file is not allowed: ' + fileobj.name, {
header: error.msg + ' Error ',
live: 10000
});
}
});
...
Mi pregunta es, ¿qué significa este signo de dólar? ¿Por qué se usa en todas partes y cómo lo entiendo e interpreto? Me recuerda los días de miedo cuando estaba aprendiendo Scheme en la Universidad y tenía que poner corchetes en todas partes sin saber por qué lo estaba haciendo.
$
es un alias para el objeto jQueryvar $ = jQuery
Respuestas:
$
es solo un atajo parajQuery
. La idea es que todo se haga con un símbolo global (ya que los espacios de nombres globales están ridículamente abarrotados)jQuery
, pero puedes usar$
(porque es más corto) si quieres:Si no desea utilizar el alias, no es necesario. Y si no desea
$
ser un alias parajQuery
, puede usarnoConflict
y la biblioteca se restaurará$
a lo que era antes de que jQuery se hiciera cargo. (Útil si también usa Prototype o MooTools.)fuente
Es solo un carácter conveniente, más corto de escribir y más fácil de leer que "jQuery".
No hay nada especial excepto que tradicionalmente no se usa para iniciar una variable o nombre de función, lo que reduce el riesgo o la colisión de nombres.
fuente
$
sign es un alias dejQuery
. Una versión corta dejQuery
un mecanismo de menos escritura.Solo por un ejemplo: (en jQuery es más complicado)
Ahora puedes llamar
yourFunction
como:fuente
Escritura y rendimiento
Cuando trabajamos en una biblioteca o en un lenguaje de programación, debemos prestar atención a algunas reglas de escritura. Gracias a jQuery ya implementaron muchas opciones. Puede usar
$
o puede usarjQuery
o puede usar_
O tal vez pueda hacer cambios elegantes, los identificadores de JavaScript son Unicode, por lo que puede usar
Ω
Pero la idea principal detrás de esto, presionar una vez en el teclado es mejor que escribir
jQuery
Por otro lado, tenemos el rendimiento ... Abrí al azar uno de mis proyectos y busqué
$
, usé 54$
en un solo archivo javascript.$
es un byte.jQuery
es de 6 bytes.La diferencia es enorme 54 * 5 = 220 bytes.
fuente
Google es tu amigo: $ sign JQuery
El signo de dólar es solo un alias de JQuery.
O
fuente
En javascript,
$
(un solo carácter de dólar) es un nombre de variable válido. Varios marcos, entre los cuales jQuery, lo han adoptado como sinónimo de un objeto que contiene los métodos de conveniencia de nivel superior que proporciona el marco.fuente
$ sign se usa como un alias para Jquery. en lugar de usar jquery.hide, jquery.show donde podemos usar el alias $ ($ .hide) Ya que estamos usando esta palabra muchas veces. 'Jquery' no será una forma conveniente, por lo que estamos usando el alias $. Si queremos cambiarlo podemos cambiarlo mediante el método noConflict var Sample = $. NoConflict ()
fuente