WAP - Secuencia de comandos WML
WMLScript (Wireless Markup Language Script) es el lenguaje de script del lado del cliente de WML (Wireless Markup Language). Un lenguaje de secuencias de comandos es similar a un lenguaje de programación, pero es más ligero. Con WMLScript, el dispositivo inalámbrico puede realizar parte del procesamiento y el cálculo. Esto reduce el número de solicitudes y respuestas hacia / desde el servidor.
Este capítulo proporcionará una breve descripción de todos los componentes importantes del script WML.
Componentes del script WML
WML Script es muy similar a Java Script. Los componentes de WML Script tienen un significado casi similar al que tienen en Java Script. Los componentes del programa WML Script se resumen aquí.
Operadores de script WML
WML Script admite los siguientes tipos de operadores.
Operadores aritméticos
Operadores de comparación
Operadores lógicos (o relacionales)
Operadores de Asignación
Operadores condicionales (o ternarios)
Verifique los detalles completos de los operadores WML .
Declaraciones de control de script WML
Las declaraciones de control se utilizan para controlar la secuencia y las iteraciones en un programa.
Declaración | Descripción |
---|---|
si-si no | Ramificación condicional |
para | Hacer un bucle de iteración fija autoincrementado |
mientras | Hacer un bucle de iteración variable |
romper | Termina un bucle |
Seguir | Salir de la iteración actual de un bucle |
Verifique los detalles completos de las declaraciones de control de secuencias de comandos WML .
Funciones de script WML
Las funciones definidas por el usuario se declaran en un archivo separado con la extensión .wmls. Las funciones se declaran de la siguiente manera:
function name (parameters) {
control statements;
return var;
}
Las funciones utilizadas se almacenan en un archivo separado con la extensión .wmls. Las funciones se llaman como el nombre de archivo seguido de un hash, seguido del nombre de la función -
maths.wmls#squar()
Bibliotecas estándar de scripts WML
Hay seis bibliotecas estándar en total. Aquí hay una descripción general de ellos:
Lang - La biblioteca Lang proporciona funciones relacionadas con el núcleo del lenguaje WMLScript.
Example Function - abs (), abort (), characterSet (), float (), isFloat (), isInt (), max (), isMax (), min (), minInt (), maxInt (), parseFloat (), parseInt (), Semilla aleatoria()
Float - La biblioteca Float contiene funciones que nos ayudan a realizar operaciones aritméticas de punto flotante.
Example Function - sqrt (), round (), pow (), ceil (), floor (), int (), maxFloat (), minFloat ()
String - La biblioteca String proporciona una serie de funciones que nos ayudan a manipular cadenas.
Example Function - length (), charAt (), find (), replace (), trim (), compare (), format (), isEmpty (), squeeze (), toString (), elementAt (), elements (), insertAt (), removeAt (), replaceAt ()
URL - La biblioteca de URL contiene funciones que nos ayudan a manipular las URL.
Example Function - getPath (), getReferer (), getHost (), getBase (), escapeString (), isValid (), loadString (), resolve (), unescapeString (), getFragment ()
WMLBrowser - La biblioteca WMLBrowser proporciona un grupo de funciones para controlar el navegador WML o para obtener información de él.
Example Function - ir (), prev (), siguiente (), getCurrentCard (), actualizar (), getVar (), setVar ()
Dialogs - La biblioteca de Diálogos contiene las funciones de la interfaz de usuario.
Example Function - aviso (), confirmar (), alerta ()
Comentarios de Scripts WML
Hay dos tipos de comentarios en WMLScript:
Single-line comment - Para agregar un comentario de una sola línea, comience una línea de texto con los caracteres //.
Multi-line comment - Para agregar un comentario de varias líneas, encierre el texto entre / * y * /.
Estas reglas son las mismas en WMLScript, JavaScript, Java y C ++. El motor WMLScript ignorará todos los comentarios. El siguiente ejemplo de WMLScript demuestra el uso de comentarios:
// This is a single-line comment.
/* This is a multi-line comment. */
/* A multi-line comment can be placed on a single line. */
Sensibilidad de mayúsculas y minúsculas en el script WML
El lenguaje WMLScript distingue entre mayúsculas y minúsculas. Por ejemplo, una función WMLScript con el nombre Función WMLScript es diferente de la función wmlscript. Por lo tanto, tenga cuidado con las mayúsculas al definir o hacer referencia a una función o variable en WMLScript.
Espacios en blanco en WMLScript
Excepto en los literales de cadena, WMLScript ignora los espacios en blanco adicionales como espacios, tabulaciones y nuevas líneas.
Terminación de la declaración de script WML por punto y coma
Se requiere un punto y coma para finalizar una declaración en WMLScript. Es lo mismo que C ++ y Java. Tenga en cuenta que JavaScript no tiene tal requisito, pero WML Script lo hace obligatorio.