signo de dolar en javascript
¿Por qué usar $(signo de dólar) en el nombre de las variables de JavaScript? (5)
Posibles duplicados:
¿Por qué una variable de JavaScript comenzaría con un signo de dólar?
JQuery: ¿Cuál es la diferencia entre "var test" y "var $ test"
¿Cuál es la diferencia entre estas dos formas de inicialización de variables?
var $val = ''something''
OR
var val = ''something''
como veo, son lo mismo.
¿Tal vez en este caso $
es solo la parte del nombre en variable? (se convertirá en una pregunta sin sentido en ese caso: /)
Gracias
Estás en lo correcto. $ es una parte del nombre de la variable.
Esto no es perl o PHP :)
Hay 28 letras en el alfabeto en lo que se refiere a JavaScript. az, _ y $. En cualquier lugar donde pueda usar una letra en JavaScript, puede usar $ como esa letra. ( <c> Fellgall @ http://www.webdeveloper.com/forum/showthread.php?t=186546 )
En su ejemplo, $ val y val serán dos nombres de variable diferentes.
No hay diferencia real ..
Usualmente se usa para significar una variable que contiene un jquery u otro objeto de marco javascript, ya que pueden tener la función abreviada $
function.
Es más fácil identificar el tipo de contenido.
syom - en mi caso, uso el prefijo $ para indicar que es una variable a la que hace referencia jquery. Es puramente una parte de la variable y no un personaje reservado.
lo hace fácil de identificar en largas ejecuciones de código.
jim
El $
en el nombre de la variable es solo una parte del nombre , pero la convención es usarlo para comenzar los nombres de las variables cuando la variable representa un objeto jQuery.
var $myHeaderDiv = $(''#header'');
var myHeaderDiv = document.getElementById(''header'');
Ahora, más adelante en su código, sabrá que $myHeaderDiv
ya es un objeto jQuery, por lo que puede llamar a las funciones de jQuery:
$myHeaderDiv.fade();
Para ir de la variable DOM a la variable jQuery:
var $myHeaderDiv = jQuery(myHeaderDiv); //assign to another variable
jQuery(myHeaderDiv).fade(); //use directly
//or, as the $ is aliased to the jQuery object if you don''t specify otherwise:
var $myHeaderDiv = jQuery(myHeaderDiv); //assign
$(myHeaderDiv).fade(); //use
Para ir de la variable jQuery a la variable DOM.
var myHeaderDiv = $myHeaderDiv.get(0);