La Comunidad de Desarrolladores WAP
@ Contacta con nosotros
  .WMLClub
  .Tutorialwmlscript: VARIABLES


APRENDIZAJE
- Tutoriales
- Código fuente / Demos
- FAQS
- Configuración móviles
- Demos en WAP

HERRAMIENTAS
- Programas / Download
- Creación de contenidos

ARCHIVO
- FAQS
- Terminales WAP
- Documentos
- Artículos
- Noticias
- Links
- Libros
- Índice WAP

    VARIABLES EN WMLSCRIPT

    Las variables tienen que declararse (crearse) antes de poder utilizarlas en una expresión.

    Esta es la forma de declarar una variable:
    var NombreVariable;
    var, seguido del nombre de la variable, que es "case sensitive", como todo el wmlscript y el wml.

    El nombre de la variable puede llevar caracteres alfabéticos, números y el guión bajo ("_"), pero nunca puede empezar con un número.

    En la declaración de una variable puede asignársele un valor inicial. Hay dos formas de hacerlo, con igual resultado:
    var a;
    a = 1;

    O esta otra forma:
    var a = 1;

    También se pueden declarar varias variables a la vez:
    var a, b, c;

    El valor de las variables en el WMLScript sólo duran lo que dura la función en la que son declaradas.
    Por eso sólo se puede acceder a su valor dentro de la función donde han sido declaradas.

    TIPO DE DATOS

    Las variables pueden contener cualquier tipo de datos:

    • Boolean (true o false)
      Ejemplo: var respuesta = true;

    • Integer (número entero positivo o negativo, sólo desde -2147483648 hasta el 2147483647)
      Ejemplo: var num = 7890;
      El integer máximo y mínimo pueden conseguirse durante la ejecución del script con las funciones de la librería Lang, así:
      Lang.maxInt ()
      Lang.minInt ()

    • Float (número decimal, el mínimo es: +-1.17549435E-38 y el máximo es: +-3.402823476E+38)
      Ejemplo: var num = 6.78;
      El float máximo y mínimo se consiguen así:
      Float.maxFloat ()
      Float.minFloat ()
      Si el resultado de la operación da un número mayor del máximo devuelve invalid a la variable y si es menor que el mínimo el resultado es 0.0

    • String (caracteres alfabéticos, se puede utilizar comillas dobles o simples)
      Ejemplo: var nombre = "Juan";

    • Invalid (para distinguirlo de los otros tipos de datos o para saber por ejemplo cuándo el resultado de una operación se sale de los máximos o los mínimos, etc.)
      Ejemplo: var ex = invalid;

    VARIABLES GLOBALES

    Hay una forma de crear variables globales, esto es, variables que se almacenan en el contexto del navegador y que pueden ser accedidas tanto por las cartas WML, como por las funciones del WMLScript.

    Estas variables hay que crearlas con la función setVar de la librería WMLBrowser, así:

    WMLBrowser.setVar ("nombreVariable", valor);

    La variable siempre tiene que tener un valor inicial:

    WMLBrowser.setVar ("nombre", 0);