WAP - Script WML
WMLScript (Wireless Markup Language Script) è il linguaggio di scripting lato client di WML (Wireless Markup Language). Un linguaggio di scripting è simile a un linguaggio di programmazione, ma è più leggero. Con WMLScript, il dispositivo wireless può eseguire alcune operazioni di elaborazione e calcolo. Ciò riduce il numero di richieste e risposte al / dal server.
Questo capitolo fornirà una breve descrizione di tutti i componenti importanti dello script WML.
Componenti script WML
WML Script è molto simile a Java Script. I componenti di WML Script hanno un significato quasi simile a quello di Java Script. I componenti del programma Script WML sono riassunti qui.
Operatori di script WML
Lo script WML supporta i seguenti tipi di operatori.
Operatori aritmetici
Operatori di confronto
Operatori logici (o relazionali)
Operatori di assegnazione
Operatori condizionali (o ternari)
Verificare i dettagli completi degli operatori WML .
Istruzioni di controllo script WML
Le istruzioni di controllo vengono utilizzate per controllare la sequenza e le iterazioni in un programma.
Dichiarazione | Descrizione |
---|---|
se altro | Ramificazione condizionale |
per | Fare un ciclo di iterazione fisso autoincrementato |
mentre | Fare un ciclo di iterazione variabile |
rompere | Termina un ciclo |
Continua | Esce dall'iterazione corrente di un ciclo |
Verificare i dettagli completi delle istruzioni di controllo degli script WML .
Funzioni di script WML
Le funzioni definite dall'utente vengono dichiarate in un file separato con estensione .wmls. Le funzioni sono dichiarate come segue:
function name (parameters) {
control statements;
return var;
}
Le funzioni utilizzate sono memorizzate in un file separato con estensione .wmls. Le funzioni sono chiamate come il nome del file seguito da un cancelletto, seguito dal nome della funzione -
maths.wmls#squar()
Librerie standard di script WML
Ci sono sei librerie standard in totale. Ecco una panoramica di loro:
Lang - La libreria Lang fornisce funzioni relative al nucleo del linguaggio WMLScript.
Example Function - abs (), abort (), characterSet (), float (), isFloat (), isInt (), max (), isMax (), min (), minInt (), maxInt (), parseFloat (), parseInt (), casuale (), seed ()
Float - La libreria Float contiene funzioni che ci aiutano a eseguire operazioni aritmetiche in virgola mobile.
Example Function - sqrt (), round (), pow (), ceil (), floor (), int (), maxFloat (), minFloat ()
String - La libreria String fornisce una serie di funzioni che ci aiutano a manipolare le stringhe.
Example Function - length (), charAt (), find (), replace (), trim (), compare (), format (), isEmpty (), squeeze (), toString (), elementAt (), elements (), insertAt (), removeAt (), replaceAt ()
URL - La libreria URL contiene funzioni che ci aiutano a manipolare gli URL.
Example Function - getPath (), getReferer (), getHost (), getBase (), escapeString (), isValid (), loadString () ,ublesho (), unescapeString (), getFragment ()
WMLBrowser - La libreria WMLBrowser fornisce un gruppo di funzioni per controllare il browser WML o per ottenere informazioni da esso.
Example Function - go (), prev (), next (), getCurrentCard (), refresh (), getVar (), setVar ()
Dialogs - La libreria Dialogs Contiene le funzioni dell'interfaccia utente.
Example Function - prompt (), confirm (), alert ()
Commenti degli script WML
Esistono due tipi di commenti in WMLScript:
Single-line comment - Per aggiungere un commento su una sola riga, inizia una riga di testo con i caratteri //.
Multi-line comment - Per aggiungere un commento su più righe, racchiudere il testo tra / * e * /.
Queste regole sono le stesse in WMLScript, JavaScript, Java e C ++. Il motore WMLScript ignorerà tutti i commenti. Il seguente esempio WMLScript dimostra l'uso dei commenti:
// This is a single-line comment.
/* This is a multi-line comment. */
/* A multi-line comment can be placed on a single line. */
Sensibilità maiuscole / minuscole agli script WML
Il linguaggio WMLScript fa distinzione tra maiuscole e minuscole. Ad esempio, una funzione WMLScript con il nome Funzione WMLScript è diversa dalla funzione wmlscript. Quindi, fai attenzione alle maiuscole quando definisci o fai riferimento a una funzione o una variabile in WMLScript.
Spazi bianchi in WMLScript
Ad eccezione dei valori letterali stringa, WMLScript ignora gli spazi bianchi aggiuntivi come spazi, tabulazioni e nuove righe.
Terminazione dell'istruzione script WML con punto e virgola
È necessario un punto e virgola per terminare un'istruzione in WMLScript. Questo è lo stesso di C ++ e Java. Notare che JavaScript non ha tale requisito ma lo script WML lo rende obbligatorio.