MDN may have intermittent access issues April 18 13:00 - April 19 01:00 UTC. See whistlepig.mozilla.org for all notifications.

mozilla
Los resultados de tu búsqueda

    Variables

     

    Variables

    Las variables se utilizan como nombres simbólicos para los valores en su aplicación. Los nombres de las variables, llamados identificadores, se ajustan a ciertas reglas.

    Un identificador JavaScript debe empezar con una letra, guión bajo [underscore] (_), o el signo de dólar [dollar sign] ($); los caracteres subsecuentes tambien pueden ser dígitos (0-9). Debido a que JavaScript es [case sensitive], la letras incluyen los caracteres desde la "A" hasta la "Z" (Mayúsculas) y los caracteres desde la "a" hasta la "z" (minúsculas).

    Comenzando por JavaScript 1.5, usted puede utilizar en los identificadores las letras ISO 8859-1 o Unicode tales como å y ü. Usted también puede utilizar las secuencias de escape Unicode \uXXXX listadas en la página Secuencias de escape Unicode como caracteres en los identificadores.

    Algunos ejemplos de nombres legales son Número_de_hits, temp99 y _nombre entre otros.

    Declaración de variables

    Una variable puede ser declarada de dos maneras:

    • Con la palabra clave: var. Por ejemplo, var x = 42. Esta sintaxis se puede usar para declarar variables locales y globales.
    • Simplemente asignándole un valor. Por ejemplo, x = 42. Esto siempre declara una variable global y genera una advertencia estricta [strict warning] de JavaScript. No debería utilizar esta variante.

    Evaluación de variables

    Una variable declarada usando la sentencia var sin un valor inicial especificado tiene el valor de undefined(indefinido).

    Un intento de acceso a una variable no declarada dará como resultado el lanzamiento de la excepción ReferenceError (Error de referencia):

    var a;  
    print("El valor de a es " + a); // imprime: "El valor de a es undefined"
    print("El valor de b es " + b); // lanza la excepción ReferenceError
    

    Puede utilizar el valor undefined para determinar si una variable posee un valor. En el código siguiente, a la variable entrada no se asigna un valor y la sentencia if la evalúa como verdadera true.

    var entrada;
    if(entrada === undefined){
       hagaEsto();
    } else {
       hagaAquello();
    }

    Not sure how the following is related to "Variables" section El valor undefined se comporta como false cuando es usado en un contexto lógico [boolean]. Por ejemplo, el siguiente código ejecuta la función miFunción porque el elemento miArreglo no está definido:

    miArreglo=new Array()
    if (!miArreglo[0])
       miFunción();

    Cuando evalúe una variable nula, el valor null se comporta como 0 en un contexto numérico y como falso en un contexto lógico [boolean]. Por ejemplo:

    var n = null;
    n * 32; //devuelve "0"

    Dominio de variables

    Cuando se declara una variable fuera de cualquier función, se le llama variable global, porque está disponible para cualquier sección del código en el documento. Cuando se declara una variable dentro’’ de una función, se le llamada variable local, porque está disponible sólo dentro de esa función.

    JavaScript no tiene dominio de bloque de sentencias; más bien, una variable será considerada local para el código donde ésta reside. Por ejemplo el código siguiente imprimirá '0' en lugar de saltar si la condición es false:

    if (condición) {
      var x = 5;
    }
    print(x ? x : 0);
    

    Otra cosa inusual acerca de variables en JavaScript es que se puede hacer referencia a una variable declarada posteriormente, sin obtenerse una excepción.

    print(x === undefined); // imprime: "true"
    var x = 3;
    

    Variables globales

    need links to pages discussing scope chains and the global object Las variables globales son en realidad las propiedades del objeto global. En la páginas Web, el objeto global es la ventana, de tal forma que usted puede configurar y acceder a las variables globales usando la sintaxis siguiente window.variable.

    En consecuencia, usted puede acceder a las variables globales declaradas en una ventana o frame desde otra ventana o frame especificando el nombre de la ventana o frame. Por ejemplo, si una variable llamada NúmeroTelefónico es declarada en un documento FRAMESET, usted puede referirse a esta variable desde un frame hijo como parent.NúmeroTelefónico.

    Etiquetas y colaboradores del documento

    Contributors to this page: AgustinAlvia, Nathymig, teoli, DSN XP, Nemesisx666, Mgjbot, Retrasao
    Última actualización por: teoli,