Variables del Javascript

Bookmark and Share this Article Original English article

Tengo gusto de pensar en variables como los envases en portacontenedores. Usted puede poner todos los diversos tipos de contenido en los envases, los mueve a otro puerto, los vacia, y después substituye el envase por el nuevo contenido. Sin embargo, la analogía de portacontenedores sufre cuando usted realiza que el contenido en los envases debe tener características mágicas. Si usted hace que un envase por completo de números y de usted agregue una secuencia, el envase entero se convierte en mágico una secuencia. Porque el Javascript es untyped (o mecanografiado débil), el contenido y las características de la variable pueden cambiar. La cuestión principal, aunque, para los lectores nuevos al concepto de una variable es que las variables son envases con el contenido cambiable.

Declaración y nombramiento

El Javascript, como la mayoría de las idiomas scripting, tiene dos maneras básicas de declarar una variable. Las variables se declaran usando la palabra del var. Usted mecanografía simplemente adentro el var seguido por un nombre variable y un valor. Los siguientes son ejemplos típicos:

  1. artículo del var;

     

  2. price= 33.44 del var;

     

  3. wholeThing= 86.45 del var + (20 *7);

     

  4. name= " Willie B. Goode " del var;

     

  5. dirección del var de calle 123 olmos;

     

  6. subTotal=sumItems del var

     

  7. mixString= 11.86 del var + gatos del juguete;

     

  8. prueba del var = (alfa > beta)

     

Tomando cada uno variable uno a la vez, usted puede ver cómo los diversos tipos de datos discutidos se ponen en una variable:

  1. El primer ejemplo demuestra que usted puede declarar una variable pero no darle un valor. Tales variables tienen un valor indefinido.

     

  2. La segunda variable contiene literal numérico de los datos-uno primitivos simples con un valor de 33.44.

     

  3. La tercera variable es una variable compuesta compuesta de una expresión primitiva y compuesta numérica.

     

  4. La cuarta variable se define como literal de cadena simple.

     

  5. La quinta variable es también un literal de cadena simple, pero utiliza una mezcla de dígitos y de letras.

     

  6. En sexto lugar, la variable se define con otra variable.

     

  7. La séptima variable es una mezcla de la secuencia de un primitivo numérico primitivo y, creando una variable de secuencia.

     

  8. Finalmente, la variable pasada es un valor boleano derivado de datos compuestos.

     

Declarando una variable alerta la computadora al hecho que una nueva variable está disponible utilizar. Después de que se declare una variable, no necesita ser declarada otra vez. Por ejemplo, en estructuras de lazo, la variable contraria se puede definir en la sección de la incialización, pero no en las secciones de la prueba o del cambio (incremento/decremento). Por ejemplo, el segmento de código siguiente demuestra que el contador nombrado variable está declarado en el primer segmento pero por otra parte no se declara otra vez:

para (var counter=0; contador < 40; counter++) {.  

Algunos programadores tienen gusto de inicializar todas sus variables al principio de una escritura con valores indefinidos. Entonces pueden utilizarlos más adelante sin tener que recordar agregar variedades. También, usted puede tener una sola línea con varias definiciones variables, con cada uno variable separado por una coma o un punto y coma, pues la escritura siguiente ilustra.

clutter.html
<html> 
<head> 
language= " Javascript " del <script > 
var a=20; b=30, c= " wacka del wacka hacen "; gap= " ; 
document.write (boquete de a+ + b + boquete +c); 
</script> 
bgcolor=#C0FFEE> <body 
</body> 
</html>

Evito generalmente declarar más que una sola variable en una línea. Las declaraciones múltiples en una línea, mientras que son realizables, pueden estorbar se ha definido qué y qué se ha definido una variable como. La escritura clutter.html ilustra ampliamente tal confusión. (A propósito, el carácter que sigue la c en el valor del bgcolor es un cero, [0], no un O. capital)

Usted puede omitir la palabra clave del var en sus declaraciones variables, y usted verá indudablemente las escrituras en las cuales los programadores han hecho tan. Por ejemplo, los siguientes son ejemplos perfectamente buenos de tales declaraciones:

cumbre = el mejor; 
coste = 23.22;  

Mientras que el Javascript acepta estas declaraciones para las variables globales, usted puede funcionar en problemas a otra parte omitiendo variedades (véase la nota en la sección siguiente.) Así, para un buen hábito programado que evite problemas, utilice siempre la palabra clave del var al declarar una variable.

Variables globales y locales

Las variables en Javascript tienen alcance. El alcance refiere a las regiones de la escritura donde las variables pueden ser utilizadas. Una variable global, como el nombre implica, tiene alcance global y se define en la escritura entera. Las variables locales son locales a las funciones en las cuales se definen. Como regla general, evite nombrar cualquier dos variables, es local o global, con el mismo nombre o identificador.

NOTA

Mientras que usar la palabra clave var es opcional en la declaración de variables globales, los problemas pueden presentarse si usted no incorpora el var en la definición de sus variables locales. Al usar el var en una declaración de la variable local, el programa la reconoce como variable local, no un cambio en el valor de una variable global. Sin la palabra clave del var usada, su escritura no puede decir la diferencia, y usted arriesga inadvertidamente el cambiar del valor de una variable global. La moraleja a esta historia es utilizar siempre la palabra clave del var para la declaración variable.

Dentro de una función, una variable local tiene precedencia sobre una variable global del mismo nombre. Así pues, si su identificación nombrada variable global tiene el valor Fred, y una función también con una identificación nombrada variable tiene un valor de Ethel, el nombre Ethel aparecerá cuando la función exhibe el valor de variable. Sin embargo, si usted exhibe el valor de la variable de la identificación fuera de la función, el valor será Fred.

La escritura siguiente utiliza cuatro variables para demostrar estas diferencias. Se definen dos variables globales, y entonces dos variables locales se definen dentro de una función. Una de las variables globales y locales comparte un identificador común, localGlobal. Cuando está encendido de la función, se exhibe el valor de variable local; cuando está exhibido de la escritura global, se exhibe el valor de variable global.

GlobalLocal.html
<html> 
<head> 
language= " Javascript " del <script > 
¡el onlyGlobal= del var " esta variable es solamente global! ; 
¡var localGlobal = " yo \ 'm global ahora! ; 
      showMe de la función () {
           localGlobal= del var " yo \ 'de m local ahora "; 
           el onlyLocal= del var " trabaja solamente en el nivel local.  
           alarma (localGlobal +  --  + onlyLocal); 
           } 
showMe (); 
document.write (onlyGlobal + <p> " + localGlobal); 
alarma (onlyGlobal); 
</script> 
bgcolor=#CadDad> <body 
</body> 
</html>
un artículo sometió por George Freedrich


Negación: Nuestro Web site no es responsable de la información contenida por este artículo. Este artículo refleja de ninguna manera las vistas, las opiniones, los pensamientos o la creencia del personal del directorio de los artículos.
Aviso de la traducción: El artículo variables del Javascript fue traducido usando un servicio de traducción automatizada. Nos disculpamos sinceramente por cualquier error de la traducción que pudo haber ocurrido. Gracias por su comprensión.


  Online: 1575 users browsing the articles directory © 2005-2010 E-articles.info All Rights Reserved.  
The articles and tutorials in the directory are property of their respective owners and authors.