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.