WAP - WML-Skript
WMLScript (Wireless Markup Language Script) ist die clientseitige Skriptsprache von WML (Wireless Markup Language). Eine Skriptsprache ähnelt einer Programmiersprache, ist jedoch leichter. Mit WMLScript kann das drahtlose Gerät einen Teil der Verarbeitung und Berechnung durchführen. Dies reduziert die Anzahl der Anforderungen und Antworten an / vom Server.
Dieses Kapitel enthält eine kurze Beschreibung aller wichtigen WML-Skriptkomponenten.
WML-Skriptkomponenten
WML Script ist Java Script sehr ähnlich. WML-Skriptkomponenten haben eine fast ähnliche Bedeutung wie in Java Script. Die WML Script-Programmkomponenten sind hier zusammengefasst.
WML-Skriptoperatoren
WML Script unterstützt die folgenden Operatortypen.
Rechenzeichen
Vergleichsoperatoren
Logische (oder relationale) Operatoren
Zuweisungsoperatoren
Bedingte (oder ternäre) Operatoren
Überprüfen Sie die WML-Operatoren auf vollständige Details .
WML-Skriptsteueranweisungen
Steueranweisungen werden zum Steuern der Sequenz und der Iterationen in einem Programm verwendet.
Erklärung | Beschreibung |
---|---|
ansonsten | Bedingte Verzweigung |
zum | Erstellen einer selbstinkrementierten festen Iterationsschleife |
während | Variable Iterationsschleife erstellen |
Unterbrechung | Beendet eine Schleife |
fortsetzen | Beenden Sie die aktuelle Iteration einer Schleife |
Überprüfen Sie die WML- Skriptsteuerungsanweisungen auf vollständige Details .
WML-Skriptfunktionen
Die benutzerdefinierten Funktionen werden in einer separaten Datei mit der Erweiterung .wmls deklariert. Funktionen werden wie folgt deklariert:
function name (parameters) {
control statements;
return var;
}
Die verwendeten Funktionen werden in einer separaten Datei mit der Erweiterung .wmls gespeichert. Die Funktionen werden als Dateiname gefolgt von einem Hash gefolgt vom Funktionsnamen aufgerufen -
maths.wmls#squar()
Standardbibliotheken für WML-Skripte
Das sind insgesamt sechs Standardbibliotheken. Hier ist eine Übersicht von ihnen -
Lang - Die Lang-Bibliothek bietet Funktionen, die sich auf den WMLScript-Sprachkern beziehen.
Example Function - abs (), abort (), characterSet (), float (), isFloat (), isInt (), max (), isMax (), min (), minInt (), maxInt (), parseFloat (), parseInt (), random (), seed ()
Float - Die Float-Bibliothek enthält Funktionen, mit denen wir Gleitkomma-Arithmetikoperationen ausführen können.
Example Function - sqrt (), round (), pow (), lid (), floor (), int (), maxFloat (), minFloat ()
String - Die String-Bibliothek bietet eine Reihe von Funktionen, mit denen wir Strings bearbeiten können.
Example Function - length (), charAt (), find (), replace (), trim (), compare (), format (), isEmpty (), Squeeze (), toString (), elementAt (), elements (), insertAt (), removeAt (), replaceAt ()
URL - Die URL-Bibliothek enthält Funktionen, mit denen wir URLs bearbeiten können.
Example Function - getPath (), getReferer (), getHost (), getBase (), EscapeString (), isValid (), loadString (), resolve (), unescapeString (), getFragment ()
WMLBrowser - Die WMLBrowser-Bibliothek bietet eine Gruppe von Funktionen zur Steuerung des WML-Browsers oder zum Abrufen von Informationen.
Example Function - go (), prev (), next (), getCurrentCard (), refresh (), getVar (), setVar ()
Dialogs - Die Dialogbibliothek Enthält die Funktionen der Benutzeroberfläche.
Example Function - prompt (), verify (), alert ()
Kommentare zu WML-Skripten
Es gibt zwei Arten von Kommentaren in WMLScript:
Single-line comment - Um einen einzeiligen Kommentar hinzuzufügen, beginnen Sie eine Textzeile mit den Zeichen //.
Multi-line comment - Um einen mehrzeiligen Kommentar hinzuzufügen, fügen Sie den Text in / * und * / ein.
Diese Regeln sind in WMLScript, JavaScript, Java und C ++ identisch. Die WMLScript-Engine ignoriert alle Kommentare. Das folgende WMLScript-Beispiel zeigt die Verwendung von Kommentaren:
// This is a single-line comment.
/* This is a multi-line comment. */
/* A multi-line comment can be placed on a single line. */
WML Script Case Sensitivity
Bei der WMLScript-Sprache wird zwischen Groß- und Kleinschreibung unterschieden. Beispielsweise unterscheidet sich eine WMLScript-Funktion mit dem Namen WMLScript-Funktion von der wmlscript-Funktion. Achten Sie daher auf die Groß- und Kleinschreibung, wenn Sie eine Funktion oder eine Variable in WMLScript definieren oder darauf verweisen.
Leerzeichen in WMLScript
Außer in Zeichenfolgenliteralen ignoriert WMLScript zusätzliche Leerzeichen wie Leerzeichen, Tabulatoren und Zeilenumbrüche.
Beendigung der WML-Skriptanweisung durch Semikolons
Ein Semikolon ist erforderlich, um eine Anweisung in WMLScript zu beenden. Dies ist dasselbe wie in C ++ und Java. Beachten Sie, dass für JavaScript keine solche Anforderung besteht, WML-Skript dies jedoch obligatorisch macht.